MySQL数据库修改数据表

MySQL数据库修改数据表,第1张

MySQL数据库修改数据表

修改表名
语法:
Alter table 旧表名 rename 新表名
查看数据库中表

更改tests为test

查看更改结果

修改字段数据类型
语法:
Alter table 表名 modify 需要修改的字段 修改为什么数据类型
使用desc查看表中数据类型

更改name数据类型为varchar(30)

查看更改后的结果

修改字段名
语法:
Alter table 表名 change 旧字段名 新字段名 新数据类型
把表中deptif改为deptid

添加字段
语法:
Alter table 表名 add 添加的新字段名 数据类型 约束条件
或:
Alter table 表名 add 添加的新字段名 数据类型 约束条件 first(添加已存在的字段名)
添加一个为loc的字段

再次添加一个loc1的字段

删除字段
语法:
Alter table 表名 drop 字段名
删除loc1字段

修改字段的排序位置
语法:
Alter table 表名 modify 字段名 数据类型 first (放到第一位)
或:
Alter table 表名 modify 字段名 数据类型 after 字段名2
把loc字段放到第一位

把loc字段放到name下

更改表的存储引擎
语法:
Alter table 表名 engine=更改后的引擎
更改test引擎为MyISAM



删除表的外键约束
语法:
Alter table 表名 drop foreign key 外键约束
创建一个外键并删除


删除没有被关联的表
语法:
Drop table if exists 表1,表2

删除被其他表关联的主表
先创建两表

当我们删除主表时会发现主表上有外键约束不能直接删除

只有在解除子表约束和子表被删除时主表才可被删除

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4667072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存