MySQL中常见的属性
MySQL中常见的属性
MySQL常见的属性有如下几种
1)空属性
2)默认值属性
3)主键
4)自动增长
5)唯一键
6)字段描述
属性:建立字段类型之后,对字段除类型之外进行约束
1、空属性
NULL:数据是否允许为空
默认情况下数据是允许为空
不为空:Not NUll
数据为空一般不具备运算和分析价值
2、Default属性
默认值:default,在设计字段的时候给定默认数据,在后续字段操作(新增数据)的时候系统没有检测到字段有数据的时候自动使用的值
默认值触发
在系统进行数据插入时自动检测触发
自动使用default关键字触发默认值
3、主键
主键:primary key,用来确保表中对应的字段永远不会出现重复数据
主键在一张表中只能有一个,主键不能为空
复合主键:多个字段共同组成不能重复
primary key(字段1,字段2,..)
通常不使用复合组件
主键管理:在创建并且已经有数据后的维护
删除主键:alter table 表名 drop primary key;
追加主键:alter table 表名 add primary key(字段,..)
修改主键(先删除后信息)
4、自增长属性
自增长:auto_increment,被修饰的字段在新增时,自动增长数据
注意:自增长只能是整数类型,而且对应的字段必须是一个索引(通常逻辑主键)
一张表只能有个一自动增长
使用自增长可以使用null或者使用default来触发
5、唯一键
唯一键:unique key,用来维护数据的唯一性
一个表中可以有多个唯一键
唯一键与主键的区别在于唯一键允许数据为null
6、comment属性
comment,是用文字描述字段的作用
注意如何涉及到字符集(中文)一定要在创建表之前设置好客户端字符集