栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

centos7mysql数据库表的添加约束和删除

centos7mysql数据库表的添加约束和删除

创建无约束表,添加约束,单列主键, 多列主键,非空约束,唯一约束,默认值,主键自增,外键约束。

删除约束,单列主键,多列主键,非空约束,唯一约束,默认值,主键自增,  外键约束。

desc  表明;      查看表的结构语句。

 给里面添加单列,多列主键:

单列: alter table 表明  add primary key(字段名);

括号里面可以添加多个字段名(字段名,字段名)这里就不一一演示了。

 我们看一下添加后的效果。

 添加唯一约束:

 alter table 表明 modify 字段名  类型 unique;

 非空约束:

alter table 表明  modify 字段名 类型 not null;

  

 默认值:

alter table 表名  modify 字段  类型 default  默认值; 


 主键自增:必须给主键才能添加自增。

alter table 表明 modify 字段名 类型 auto_increment;
 

 外键约束:创建个表,两个表都设置主键才能外键约束。

alter table 表明 add constraint 起一个新名字 foreign key (字段名) references 另一个表的名字(字段名);

  这里看到两个表的id都是主键,外键约束的表叫q_we1,不知道或者忘记的我们用命令看一下。

show create table 表明G;   加G是为了更好的方便我们查看。

 添加完这些接下来我们一个一个删除这些约束。

删除单列,多列主键。

alter table 表明 drop primary key;

删除非空约束:

alter table qwe modify 字段名 类型; 

 删除唯一约束:

alter table 表明 drop key 字段名;

 删除默认值:

 alter table 表明 alter column 字段名 drop default;

 

 删除外键约束:

alter table 表名 drop foreign key 约束名;

删除外键约束后这里我们去查看一下。

show create table 表明;
删除自增:

alter table 表名 modify 字段名 类型;
 这里看到id key多了个unique唯一约束,这是我做的时候多加了。

添加了也删除了,我们再删除表里面的行和表把。

删除表里的行:

alter table qwe drop 字段名;

 我们先看一下都有什么表。

show tables;   查看当前库全部表。

删除表:

drop table 表名;

 

 

制作不易希望大家关注我一下随便点个赞,我后续还会更新,遇到什么问题可以私聊我,或者发到我QQ邮箱1067609317@qq.com我会一一为大家解答问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335993.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号