8.表修改的基本操作

上一节讲解了数据库的增删改查,这一节讲解对表修改的基本操作。

添加列

基本形式: alter table 表名 add 列名 列数据类型 [after 插入位置];

mysql> # 添加列
mysql> alter table stuinfo add grade char(1) not null default 'F';
Query OK, 0 rows affected (2.05 sec)

mysql> select * from stuinfo;
+----+--------+-----+---------+-----------------+-----+-------+
| id | name   | age | salary  | email           | sex | grade |
+----+--------+-----+---------+-----------------+-----+-------+
|  1 | 张三   |  99 | 2018.02 | zhangsan@qq.com |   1 | F     |
|  2 | 李四   |  18 | 2000.12 | lisi@qq.com     |   1 | F     |
|  3 | 王五   |  28 |    NULL | wangwu@163.com  |   1 | F     |
|  4 | jack   |  88 | 2000.12 | jack@163.com    |   0 | F     |
+----+--------+-----+---------+-----------------+-----+-------+
修改列

基本形式: alter table 表名 change 列名称 列新名称 新数据类型;

mysql> # 修改列
mysql> alter table stuinfo change grade grade char(2) not null default 'F';
Query OK, 0 rows affected (0.27 sec)
删除列

基本形式: alter table 表名 drop 列名称;

mysql> #删除列
mysql> alter table stuinfo drop grade;
Query OK, 0 rows affected (3.14 sec)

mysql> select * from stuinfo;
+----+--------+-----+---------+-----------------+-----+
| id | name   | age | salary  | email           | sex |
+----+--------+-----+---------+-----------------+-----+
|  1 | 张三   |  99 | 2018.02 | zhangsan@qq.com |   1 |
|  2 | 李四   |  18 | 2000.12 | lisi@qq.com     |   1 |
|  3 | 王五   |  28 |    NULL | wangwu@163.com  |   1 |
|  4 | jack   |  88 | 2000.12 | jack@163.com    |   0 |
+----+--------+-----+---------+-----------------+-----+
重命名表

基本形式: alter table 表名 rename 新表名;

mysql> #重命名表
mysql> alter table stuinfo rename stuinf;
Query OK, 0 rows affected (0.72 sec)
删除整张表

基本形式: drop table 表名;

mysql> #删除整张表
mysql> drop table stuinfo;
删除数据库

基本形式: drop database 数据库名;

mysql> #删除数据库
mysql> drop database studydatabase;

如果想看其他有关于MySQL数据库的文章,请跳转到到MySQL自学目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值