文件有点长,请耐心看完
·列属性
列属性又称之为字段属性,在mysql中一共有6个属性:null,默认值,描述列,主键,唯一键和自动增长
一.null属性
null属性:代表字段为空
mysql的记录长度为65535个字节,如果表中有字段允许为null,那么系统就会设计保留一个字节来存储null,最终有效存储长度为65534个字节。
二、默认值(default)
当字段被设计时,如果允许默认条件下,用户不进行数据插入,那么就可以事先准备好数据来填充:通常用来填充的是null
测试,不给当前字段数据值
default关键字的另一层使用:显示的告知字段使用默认值;在数据进行数据插入时,字段直接使用default。
三、列描述(comment)
是专门用于给开发人员进行维护的一个注释说明。
基本语法:
comment ‘字段描述’;
查看comment,必须通过查看表创建语句
四、主键
主要的键,primary key,在一张表里,有且只有一个字段,里面的值具有唯一性。
1.随表创建
(1)、直接在需要当做主键的字段之后,增加primary key属性来确定主键。
(2)、可以在使用的字段之后增加primary key选项:primary key(字段信息)
2.表后增加
基本语法:
alter table add primary key(字段)
创建普通表
增加主键属性
3.查看主键
(1)、查看表结构
(2)、查看表的创建语句
4.删除主键
基本语法:
alter table表名 drop primary key
5.复合主键
6.主键约束
主键一旦增加,那么对对应的字段数据有要求。
(1)、当前字段对应的数据不能为空;
(2)、当前对应的数据不能有任何重复;
7.主键分类
主键分类采用的是主键所对应的字段的业务意义的分类。