mysql基本的修改表的命令
2018-01-25 23:00
218 查看
修改表相关的命令
1、添加列表
alter table 表名 add 列名 类型;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125222258365-1305196033.png)
2、删除某一列
alter table userinfo drop column 列名;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125222522178-1307003344.png)
3、修改列的类型
alter table 表名 modify column 列名 类型;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223055334-1766424797.png)
4、同时修改列名和类型
alter table 表名 change 旧的列表名称 新的列表名称 类型;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223240240-357445941.png)
5、添加主键
alter table 表名 add primary key (列名);
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223915912-1766248319.png)
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223936990-2059828342.png)
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223953397-416776951.png)
6、删除主键,因为主键是唯一的,所以这里删除主键不需要指定列的名称
alter table 表名 drop primary key;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125224056850-362406533.png)
7、添加外键我们在上一篇博客主要了,这里就不在说
8、删除外键
alter table 表名 drop foreign key 外键名称;
首先我们找到外键的名称
show create table 表名;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225207350-372194624.png)
然后我们测试一下外键是否生效,确认外键是生效的
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225237928-196337525.png)
然后我们删除外键
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225302928-1463280986.png)
最后我们再次添加上面的列,确认已经可以添加成功,外键被我们成功删除
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225333225-643953873.png)
9、默认值相关的命令
给某一列设置默认值
alter table 表名 alter 列名 set default 默认值;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225738803-198811426.png)
删除某一列的默认值
alter table 表名 alter 列名 drop default;
1、添加列表
alter table 表名 add 列名 类型;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125222258365-1305196033.png)
2、删除某一列
alter table userinfo drop column 列名;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125222522178-1307003344.png)
3、修改列的类型
alter table 表名 modify column 列名 类型;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223055334-1766424797.png)
4、同时修改列名和类型
alter table 表名 change 旧的列表名称 新的列表名称 类型;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223240240-357445941.png)
5、添加主键
alter table 表名 add primary key (列名);
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223915912-1766248319.png)
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223936990-2059828342.png)
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125223953397-416776951.png)
6、删除主键,因为主键是唯一的,所以这里删除主键不需要指定列的名称
alter table 表名 drop primary key;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125224056850-362406533.png)
7、添加外键我们在上一篇博客主要了,这里就不在说
8、删除外键
alter table 表名 drop foreign key 外键名称;
首先我们找到外键的名称
show create table 表名;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225207350-372194624.png)
然后我们测试一下外键是否生效,确认外键是生效的
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225237928-196337525.png)
然后我们删除外键
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225302928-1463280986.png)
最后我们再次添加上面的列,确认已经可以添加成功,外键被我们成功删除
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225333225-643953873.png)
9、默认值相关的命令
给某一列设置默认值
alter table 表名 alter 列名 set default 默认值;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225738803-198811426.png)
删除某一列的默认值
alter table 表名 alter 列名 drop default;
![](https://images2017.cnblogs.com/blog/1101486/201801/1101486-20180125225835975-194511.png)
相关文章推荐
- Mysql常用基本命令汇总及默认账户权限与修改
- Mysql入门基本命令
- mysql基本命令的使用
- 数据库MySQL的基本操作命令
- Mysql基本命令
- 【基本操作命令】mysql基本操作命令汇总--笔记
- MYSQL基本命令-INSERT
- MySQL的基本数据库操作命令
- mysql 基本命令
- mysql命令修改登录用户密码
- mysql 基本命令
- Linux+Django+MySQL:安装与配置,基本命令整理
- mysql基本命令
- MySql命令的基本操作
- mysql基本管理命令
- MYSQL 修改root密码命令小结
- MongoDB数据库的基本操作命令以及和mysql进行比较
- mysql最基本也是最常用的几个命令
- mysql 基本命令,查看mysql是否启动,启动MySQL
- Linux学习之修改网络属性命令的基本使用