概述
PRIMARY KEY -- 主键
NOT NULL -- 非空
UNIQUE -- 唯一
auto_increment -- 自动增长
DEFAULT 参数 -- 默认参数
ALTER TABLE 表名 MODIFY 字段名 数据类型 NOT NULL; -- 建表后添加非空约束
ALTER TABLE 表名 MODIFY 字段名 数据类型;-- 删除约束
ALTER TABLE 表名 MODIFY 字段名 数据类型 UNIQUE;-- 建表后添加唯一约束
ALTER TABLE 表名 DROP INDEX 字段名;-- 删除约束
ALTER TABLE 表名 ADD PRIMARY KEY(字段名);-- 建表后添加主键约束
ALTER TABLE 表名 DROP PRIMARY KEY;-- 删除约束
ALTER TABLE 表名 ALTER 列名 SET DEFAULT 默认值;-- 建表后添加默认约束
ALTER TABLE 表名 ALTER 列名 DROP DEFAULT;-- 删除约束
CONSTRAINT fk_表名_表名 FOREIGN KEY (外键列名) REFERENCES 表名(主键列名);-- 建表时添加外键约束
ALTER table 表名 ADD CONSTRAINT fk_表名_表名 FOREIGN KEY (外键列名) REFERENCES 表名(主键列名);-- 建表后添加外键约束
ALTER table 表名 DROP FOREIGN KEY fl_表名_表名;-- 删除外键约束
SELECT * FROM 表1,表2 WHERE 表1.(外键or主键)=表2.(外键ro主键); -- 多表查询,判断条件是他们两个关联的键
SELECT * FROM 表1,表2 WHERE 条件; -- 隐式内查询
SELECT * FROM 表1 [INNER] JOIN 表2 ON 条件;-- 显示内查询
SELECT * FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件;-- 左外连接:相当于查询1表所有数据和交际部分数据
SELECT * FROM 表1 RIGHT [OUTER] JOIN 表2 ON 条件;--右外连接:相当于查询2表所有数据和交际部分数据
最后
以上就是明亮玉米为你收集整理的【笔记】数据库高级操作 给数据添加约束的全部内容,希望文章能够帮你解决【笔记】数据库高级操作 给数据添加约束所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复