MySQL在创建表时设置非空约束
发布时间:2021-05-20 17:26:30 所属栏目:编程 来源:互联网
创建表时可以使用 NOT NULL 关键字设置非空约束,具体的语法格式如下:
<字段名> <数据类型> NOT NULL; 例 1 创建数据表 tb_dept4,指定部门名称不能为空,SQL 语句和运行结果如下所示。 mysql> CREATE TABLE tb_dept4 -> ( -> id INT(11) PRIMARY KEY, -> name VARCHAR(22) NOT NULL, -> location VARCHAR(50) -> ); Query OK, 0 rows affected (0.37 sec) mysql> DESC tb_dept3; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(22) | NO | | NULL | | | location | varchar(50) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 3 rows in set (0.06 sec) 在修改表时添加非空约束 如果在创建表时忘记了为字段设置非空约束,也可以通过修改表进行非空约束的添加。修改表时设置非空约束的语法格式如下: ALTER TABLE <数据表名> ALTER TABLE <数据表名> (编辑:广西网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读