加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL在建设表时配置非空束缚

发布时间:2021-05-18 03:29:00 所属栏目:编程 来源:互联网
导读:建设表时可以行使 NOT NULL 要害字配置非空束缚,详细的语法名目如下: 字段名 数据范例 NOT NULL; 例 1 建设数据表 tb_dept4,指定部分名称不能为空,SQL 语句
建设表时可以行使 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 <数据表名>
CHANGE COLUMN <字段名>
<字段名> <数据范例> NOT NULL;

例 2 修改数据表 tb_dept4,指定部分位置不能为空,SQL 语句和运行功效如下所示。 mysql> ALTER TABLE tb_dept4 -> CHANGE COLUMN location -> location VARCHAR(50) NOT NULL; Query OK, 0 rows affected (0.15 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC tb_dept4; +----------+-------------+------+-----+----------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+----------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(22) | NO | | NULL | | | location | varchar(50) | NO | | NULL | | +----------+-------------+------+-----+----------+-------+ 3 rows in set (0.00 sec) 删除非空束缚 修改表时删除非空束缚的语礼貌则如下:

ALTER TABLE <数据表名>
CHANGE COLUMN <字段名> <字段名> <数据范例> NULL;

例 3 修改数据表 tb_dept4,将部分位置的非空束缚删除,SQL 语句和运行功效如下所示。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读