修改表名 语法: 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://img-blog.csdnimg.cn/41b16e0adc094a7aa08c5802e3066b5e.png)
|