当前位置:网站首页> MySQL约束之默认约束default与零填充约束zerofill
MySQL约束之默认约束default与零填充约束zerofill
2022-07-07 18:38:00 【1024问】
默认约束
添加默认约束
删除默认约束
零填充约束
总结
默认约束MySQL 默认值约束用来指定某列的默认值。
添加默认约束方式1: <字段名> <数据类型> default <默认值>;
方式2: alter table 表名 modify 列名 类型 default 默认值;
create table t_user10 (id int ,name varchar(20) ,address varchar(20) default ‘北京' -- 指定默认约束);
-- alter table 表名 modify 列名 类型 default 默认值;create table t_user11 (id int ,name varchar(20) ,address varchar(20));alter table t_user11 modify address varchar(20) default ‘北京';
删除默认约束-- alter table <表名> modify column <字段名> <类型> default null;alter table t_user11 modify column address varchar(20) default null;
零填充约束1、插入数据时,当该字段的值的长度小于定义的长度时,会在该值的前面补上相应的0
2、zerofill默认为int(10)
3、当使用zerofill 时,默认会自动加unsigned(无符号)属性,使用unsigned属性后,数值范围是原值的2倍,例如,有符号为-128~+127,无符号为0~256。
比如:现在设置某个字段的长度为5,那么真实数据是1,那么显示在你的数据库的是00001;
create table t_user12 (id int zerofill , -- 零填充约束name varchar(20));
alter table t_user12 modify id int;
-- 1. 添加约束create table t_user12 (id int zerofill , -- 零填充约束name varchar(20));insert into t_user12 values(123, '张三');insert into t_user12 values(1, '李四');insert into t_user12 values(2, '王五');
总结前面我们学习了很多的约束,这里这一个大致的总结,我们需要根据自己的应用场景去设置这些约束,最终才可以达到我们的日常需求:
-- 总结-- 1:通过修改表结构添加主键约束create table emp4(eid int primary key,name varchar(20),deptId int,salary double);-- 2:添加自增正约束create table t_user1 (id int primary key auto_increment,name varchar(20));-- 3:创建非空约束create table mydb1.t_user6 (id int ,name varchar(20) not null, -- 指定非空约束address varchar(20) not null -- 指定非空约束);-- 4:创建唯一约束create table t_user8 (id int ,name varchar(20) ,phone_number varchar(20) unique -- 指定唯一约束);-- 5:创建默认约束create table t_user10 (id int ,name varchar(20) ,address varchar(20) default '北京' -- 指定默认约束);
到此这篇关于MySQL约束之默认约束default与零填充约束zerofill的文章就介绍到这了,更多相关MySQL约束 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
边栏推荐
- 不落人后!简单好用的低代码开发,快速搭建智慧管理信息系统
- Validutil, "Rethinking the setting of semi supervised learning on graphs"
- 想杀死某个端口进程,但在服务列表中却找不到,可以之间通过命令行找到这个进程并杀死该进程,减少重启电脑和找到问题根源。
- Phoenix JDBC
- 【解决】package ‘xxxx‘ is not in GOROOT
- 让这个CRMEB单商户微信商城系统火起来,太好用了!
- [paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System
- 阿里云有奖体验:如何通过ECS挂载NAS文件系统
- I wrote a markdown command line gadget, hoping to improve the efficiency of sending documents by garden friends!
- 备份 TiDB 集群到持久卷
猜你喜欢
Small guide for rapid formation of manipulator (12): inverse kinematics analysis
Mongodb learn from simple to deep
Airiot helps the urban pipe gallery project, and smart IOT guards the lifeline of the city
Small guide for rapid formation of manipulator (11): standard nomenclature of coordinate system
H3C S7000/S7500E/10500系列堆叠后BFD检测配置方法
【C语言】指针进阶---指针你真的学懂了吗?
Nebula Importer 数据导入实践
Implement secondary index with Gaussian redis
Apifox interface integrated management new artifact
最新版本的CodeSonar改进了功能安全性,支持MISRA,C ++解析和可视化
随机推荐
awk处理JSON处理
写了个 Markdown 命令行小工具,希望能提高园友们发文的效率!
H3C s7000/s7500e/10500 series post stack BFD detection configuration method
论文解读(ValidUtil)《Rethinking the Setting of Semi-supervised Learning on Graphs》
Get webkitformboundary post login
VMWare中虚拟机网络配置
Small guide for rapid formation of manipulator (11): standard nomenclature of coordinate system
解决/bin/sh进去的容器运行可执行文件报not found的问题
Static analysis of software defects codesonar 5.2 release
Splicing and splitting of integer ints
Lingyun going to sea | yidiantianxia & Huawei cloud: promoting the globalization of Chinese e-commerce enterprise brands
[solution] package 'XXXX' is not in goroot
Is embedded system really safe? [how does onespin comprehensively solve the IC integrity problem for the development team]
嵌入式系统真正安全了吗?[ OneSpin如何为开发团队全面解决IC完整性问题 ]
[award publicity] issue 22 publicity of the award list in June 2022: Community star selection | Newcomer Award | blog synchronization | recommendation Award
Jenkins 用户权限管理
备份 TiDB 集群到持久卷
Make this crmeb single merchant wechat mall system popular, so easy to use!
Introduction to referer and referer policy
Alibaba cloud award winning experience: how to mount NAS file system through ECS