sql语句创建student表字段属性设置
字段属性设置:
1、not null: 不为空,表⽰该字段不能放“null”这个值。不写,则默认是可以为空
2、auto_increment: 设定int类型字段的值可以“⾃增长”,即其值⽆需“写⼊”,⽽会⾃动获得并增加
此属性必须随同 primary key 或 unique key ⼀起使⽤。primary key = unique key + not null
3、[primary] key: 设定为主键。是唯⼀键“加强”:不能重复并且不能使⽤null,并且可以作为确定任意⼀⾏数据的“关键值”,最常见的类似:where id= 8; 或 where user_name = ‘zhangsan’;
通常,每个表都应该有个主键,⽽且⼤多数表,喜欢使⽤⼀个id并⾃增长类型作为主键。
但:⼀个表只能设定⼀个主键。
4、unique [key] : 设定为唯⼀键:表⽰该字段的所有⾏的值不可以重复(唯⼀性)。
Duplicate entry 'zhangsan' for key 'name' --'zhangsan' 是重复条⽬出错,因为设置了唯⼀键,属性内容不能重复。
5、default ‘默认值’: 设定⼀个字段在没有插⼊数据的时候⾃动使⽤的值。
增加字段的sql语句6、comment ‘字段注释’
1
2
3
4 5 6 7 8 9 10 11 12 13CREATE TABLE student(
id INT PRIMARY KEY AUTO_INCREMENT,
`name` VARCHAR(10) NOT NULL,
age INT COMMENT '年龄',
address VARCHAR(10) DEFAULT'中国', - - 插⼊数据时候如果不赋值,默认值是"中国" UNIQUE KEY(`name`) - - 唯⼀键,代表这个字段不能重复
);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。