当前位置:网站首页> 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约束 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
边栏推荐
- Flask1.1.4 werkzeug1.0.1 source code analysis: Routing
- [solution] package 'XXXX' is not in goroot
- Small guide for rapid formation of manipulator (12): inverse kinematics analysis
- POJ 1742 coins (monotone queue solution) [suggestions collection]
- Nebula importer data import practice
- 【解决】package ‘xxxx‘ is not in GOROOT
- [award publicity] issue 22 publicity of the award list in June 2022: Community star selection | Newcomer Award | blog synchronization | recommendation Award
- AADL Inspector 故障树安全分析模块
- 使用高斯Redis实现二级索引
- How to meet the dual needs of security and confidentiality of medical devices?
猜你喜欢
测量楼的高度
C语言多角度帮助你深入理解指针(1. 字符指针2. 数组指针和 指针数组 、数组传参和指针传参3. 函数指针4. 函数指针数组5. 指向函数指针数组的指针6. 回调函数)
如何满足医疗设备对安全性和保密性的双重需求?
I wrote a markdown command line gadget, hoping to improve the efficiency of sending documents by garden friends!
Small guide for rapid formation of manipulator (12): inverse kinematics analysis
最新版本的CodeSonar改进了功能安全性,支持MISRA,C ++解析和可视化
Splicing and splitting of integer ints
Mrs offline data analysis: process OBS data through Flink job
Jenkins 用户权限管理
使用高斯Redis实现二级索引
随机推荐
Lingyun going to sea | yidiantianxia & Huawei cloud: promoting the globalization of Chinese e-commerce enterprise brands
Codesonar Webinar
[paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System
How to implement safety practice in software development stage
字符串中数据排序
Alibaba cloud award winning experience: how to mount NAS file system through ECS
With st7008, the Bluetooth test is completely grasped
Implement secondary index with Gaussian redis
使用 BR 备份 TiDB 集群数据到 Azure Blob Storage
Optimization cases of complex factor calculation: deep imbalance, buying and selling pressure index, volatility calculation
使用高斯Redis实现二级索引
Machine learning notes - explore object detection datasets using streamlit
【论文阅读】MAPS: Multi-agent Reinforcement Learning-based Portfolio Management System
怎样用Google APIs和Google的应用系统进行集成(1)—-Google APIs简介
如何满足医疗设备对安全性和保密性的双重需求?
[résolution] le paquet « xxxx» n'est pas dans goroot
寫一下跳錶
嵌入式系统真正安全了吗?[ OneSpin如何为开发团队全面解决IC完整性问题 ]
AADL inspector fault tree safety analysis module
Phoenix JDBC