番外:
1.)自动增长
MySQL 中的自动增长类型要求:
• 一个表中只能有一个列 √为自动增长。
• 自动增长的列的类型必须是整数 √类型。
• 自动增长只能添加到具备主键约束,唯一性约束 √ 的列上。
• 删除主键约束或唯一性约束,如果该列拥有自动增长能力,则需要先去掉自动增长然后在删除约束。
2)默认值处理:
在MySQL中可以使用DEFAULT为字段设定一个默认值。如果在插入数据时并未指定该列的值,那么MySQL会将默认值添加到该列中。
示例:
创建表添加默认值
创建emp3表,该表包含emp_ id主键且自动增长,包含name,包含address该列默认值为”未知”。
create table emp3(emp_id int primary keyauto_increment,name varchar(30),address varchar(30) default "nuknow")
修改表添加默认值
修改emp3表,添加job_ id 该列默认值为0。
alter table emp3 add column job_id int default 0;
插入数据时的默认值处理
如果在插入数据时并未指定该列的值,那么MySQL会将默认值添加到该列中。如果是完全项插入需要使用default来占位。
insert into emp3(name) valuesinsert into emp3(default ,'lin',default , default);
领取专属 10元无门槛券
私享最新 技术干货