MySQL约束之默认约束default与零填充约束zerofill怎么实现(mysql,zerofill,开发技术)

时间:2024-05-03 21:40:53 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

默认约束

MySQL 默认值约束用来指定某列的默认值。

添加默认约束

  • 方式1<字段名><数据>default<默认>;

  • 方式2:altertable表名modify列名default默认;

createtablet_user10(idint,namevarchar(20),addressvarchar(20)default‘北京'--指定默认约束);
--altertable表名modify列名类型default默认值;createtablet_user11(idint,namevarchar(20),addressvarchar(20));altertablet_user11modifyaddressvarchar(20)default‘北京';

删除默认约束

--altertable<表名>modifycolumn<字段名><类型>defaultnull;altertablet_user11modifycolumnaddressvarchar(20)defaultnull;

零填充约束

1、插入数据时,当该字段的值的长度小于定义的长度时,会在该值的前面补上相应的0
2、zerofill默认为int(10)
3、当使用zerofill 时,默认会自动加unsigned(无符号)属性,使用unsigned属性后,数值范围是原值的2倍,例如,有符号为-128~+127,无符号为0~256。

比如:现在设置某个字段的长度为5,那么真实数据是1,那么显示在你的数据库的是00001;

createtablet_user12(idintzerofill,--零填充约束namevarchar(20));
altertablet_user12modifyidint;
--1.添加约束createtablet_user12(idintzerofill,--零填充约束namevarchar(20));insertintot_user12values(123,'张三');insertintot_user12values(1,'李四');insertintot_user12values(2,'王五');

MySQL约束之默认约束default与零填充约束zerofill怎么实现

总结

前面我们学习了很多的约束,这里这一个大致的总结,我们需要根据自己的应用场景去设置这些约束,最终才可以达到我们的日常需求:

--总结--1:通过修改表结构添加主键约束createtableemp4(eidintprimarykey,namevarchar(20),deptIdint,salarydouble);--2:添加自增正约束createtablet_user1(idintprimarykeyauto_increment,namevarchar(20));--3:创建非空约束createtablemydb1.t_user6(idint,namevarchar(20)notnull,--指定非空约束addressvarchar(20)notnull--指定非空约束);--4:创建唯一约束createtablet_user8(idint,namevarchar(20),phone_numbervarchar(20)unique--指定唯一约束);--5:创建默认约束createtablet_user10(idint,namevarchar(20),addressvarchar(20)default'北京'--指定默认约束);
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:MySQL约束之默认约束default与零填充约束zerofill怎么实现的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:nginx代理后出现503如何解决下一篇:

2 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18