MySQL已建表修改操作

修改已经建立的表的字段一般以“alter table 表名”开头。
alter:改变,更改,改动; 修改
alter table 表名意思是对名为表名的表进行更改。
.

增加操作

一般以 “alter table 表名 add” (更改表添加)开头
.

  1. 添加字段(中括号内的内容为选填)
//first表示排列至第一个,after 字段名2则排列在字段名2之后
alter table 表名 add 字段名1 数据类型 [after 字段名2/first];
  1. 添加主键(将还没有主键的表中,已经存在的字段修改为主键)
alter table 表名 add primary key(字段名);
  1. 添加唯一性约束
alter table 表名 add unique(字段名);
  1. 添加外键
//其中外键名可以自己起
alter table 表名 add foreign key 外键名(本表字段) references 外表(外表字段);

.

删除操作

一般以 “alter table 表名 drop” (更改表删除)开头

drop:(意外地) 落下,掉下,使落下; (故意) 降下,使降落; 引申为删除
drop out:退出,离队
.

  1. 删除字段
alter table 表名 drop column 字段名;
  1. 删除主键
alter table 表名 drop primary key;
  1. 删除唯一性约束或索引(唯一性约束又称唯一性索引)
alter table 表名 drop index 字段名;
drop index 字段名 on 表名;
  1. 删除外键
alter table 表名 drop foreign key 外键名;

.

更改操作

一般以 “alter table 表名 modify” (更改表调整使更适合)或
“alter table 表名 change” (更改表转换)开头
.

  1. 修改字段名称(修改名称与转换更为接近,用change)
//注意不填写数据类型会报错
alter table 表名 change 旧字段名 新字段名 数据类型 [约束条件];
  1. 修改字段类型(修改字段类型是为了适应功能需求,用modify)
alter table 表名 modify 字段名 新数据类型;
  1. 修改字段排列顺序
//first表示排列至第一个,after 字段名2则排列在字段名2之后
alter table 表名 modify 字段名1 数据类型 first/after字段名2 
  1. 修改表名
alter table 表名 rename 新表名;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值