1.
#创建表tt01
#对id字段设置零填充约束、主键约束、自增长约束
#对name字段设置非空约束、默认值约束
#对cardid字段设置非空约束、唯一键约束
插入数据记录:
1)因为id字段设置了自增长,如果不指定id字段值,则默认从1开始递增;
int(4) zerofill ,设置了零填充约束,如果数值不满4位数,则前面用“0”填充到4位,所以下面案例中的id值为0001。
2)再次插入数据记录,不指定id字段值,则id值会自增1,此时为0002。
3)自增长,如果添加失败也会自动递增一次,数值会被占用。
#下面两条命令会执行失败,因为cardid设置了唯一键不能重复。但执行失败,id值也会自增,0003、0004这两个数值会被占用。
INSERT INTO tt01(name,cardid,hobby) values('小强',1102,'singing');
INSERT INTO tt01(name,cardid,hobby) values('小方',1102,'running');
#下面这条命令执行成功后,id值是0005,因为0003和0004被执行失败的命令占用了。
INSERT INTO tt01(name,cardid,hobby) values('小丽',1103,'singing');