首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【21】-MySQL-DML-番外

番外:

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);

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200330A0RBTZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券