当前位置:   article > 正文

8.表修改的基本操作_drop table stuinfo表示删除整张表stuinfo

drop table stuinfo表示删除整张表stuinfo

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

添加列

基本形式: 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     |
+----+--------+-----+---------+-----------------+-----+-------+
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
修改列

基本形式: 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)
  • 1
  • 2
  • 3
删除列

基本形式: 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 |
+----+--------+-----+---------+-----------------+-----+
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
重命名表

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

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

基本形式: drop table 表名;

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/775641
推荐阅读
相关标签
  

闽ICP备14008679号