SQL语法中CONSTRAINT约束怎么用
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,小编给大家分享一下SQL语法中CONSTRAINT约束怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CONSTRAI
千家信息网最后更新 2025年11月11日SQL语法中CONSTRAINT约束怎么用
小编给大家分享一下SQL语法中CONSTRAINT约束怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
CONSTRAINT约束,即对数据库表中的数据进行约束,以保证数据记录的完整性和有效性。
比较常用的是,创建表时添加约束,但是为了整理记录,这里把所有的用法都写下来,但是大家按照最常见的重点掌握。
1.主键约束 primary key
#主键约束 primary key#添加主键 添加后系统会默认为对应的列添加索引 提高检索速度 #方法一(单列主键):id int PRIMARY KEY //方法一是创建表时 当前定义字段后 方法二是创建表时 所有定义字段后#方法二(单|多列主键):CONSTRAINT pk1 PRIMARY KEY(name,deptId) //CONSTRAINT pk1可以省略 pk1是索引名 可以任意取#方法三(创建表后添加):ALTER TABLE emp1 ADD PRIMARY KEY(eid) //可以是单列也可以是多列#删除主键#ALTER TABLE emp1 DROP PRIMARY KEY //每个表只有一个主键 删除的时候不分单列主键还是联合主键#主键作用是主键约束的列是唯一且非空
2.自增长约束 auto_increment
#自增长约束 auto_increment #一般用来实现主键的自增长约束 用户就不再需要为其赋值 数据库自动赋值 默认从1开始#id int PRIMARY KEY auto_increment#创建表时可以指定自增长初始值/*CREATE TABLE IF NOT EXISTS mydb1.employee( id int, name varchar(20), gender varchar(10), salary double)auto_increment=100;*/#创建表后可以添加自增长初始值#ALTER TABLE emp2 auto_increment=100#delete 后默认自增长从断点开始#truncate 后默认自增长从1开始(无论有无初始值)
3.非空约束 not null
#非空约束 not null //真正的空是NULL 而不是'NULL'或者''#添加约束#方法一:name varchar(20) not null#方法二:ALTER TABLE emp3 MODIFY name varchar(20) not null (创建表后添加)#删除约束#ALTER TABLE emp3 MODIFY name varchar(20)
4.唯一约束 unique
#唯一约束 unique#添加约束 //在mysql中NULL和任何值都不相同 包括它自己#方法一:name varchar(20) unique#方法二:ALTER TABLE emp4 ADD CONSTRAINT unique_pn unique(name) (创建表后添加)#删除约束#ALTER TABLE emp4 DROP INDEX unique_pn // unique_pn 是约束名 若没有名字 则默认是使用的列名
5.默认约束 default
#默认约束 default#添加约束#方法一:address varchar(20) DEFAULT '北京'#方法二:ALTER TABLE emp5 MODIFY address varchar(20) DEFAULT '北京' (创建表后添加)#删除约束#ALTER TABLE emp5 MODIFY address varchar(20) DEFAULT NULL
6.零填充约束 zerofill
#零填充约束 zerofill (显示效果) 了解即可#添加约束#address varchar(20) zerofill#删除约束#ALTER TABLE emp6 MODIFY id int
以上是"SQL语法中CONSTRAINT约束怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
方法
增长
数据
篇文章
语法
内容
字段
数据库
索引
北京
有效
相同
不怎么
作用
只有
名字
大部分
完整性
常用
常见
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何在服务器上搭设云盘
数据库数据挖掘技术
公安网络安全在线考试
医院专用网络安全设备
金蝶软件服务器数据库
网络安全大赛下载
考研考数据库方向
石家庄市软件开发企业
嘉定区新能源软件开发设备
xp打印服务器属性
发生在网络安全中的趣事
安全监控系统时钟同步服务器
教育系统 党员网络安全规范
复旦大学网络安全专业
软件开发公司培训注意事项
服务器包400
东营智慧城管软件开发公司
csgo服务器连接不上怎么退
浙江服务器机房按需定制服务器
军团要塞2服务器有英文吗
网络安全态势感知的设计方案
创建数据库的表在哪个位置
山西省网络安全动员大会
macssh远程服务器
ilo怎么看服务器配置
常熟电子网络技术哪个好
对公安信息网络安全工作的建议
云数据库国外调用
蛟河市app软件开发
服务器主机修复