MYSQL学习(三)
表的基本操作
展示当前数据库的表
1 | SHOW TABLES; |
创建表
1 | CREATE TABLE IF NOT EXISTS 表名( |
删除表
1 | DROP TABLE IF EXISTS 表1, 表2, ..., 表n; |
查看表结构
1 | DESCRIBE 表名; |
修改表
修改表名
- 方式一
1 | ALTER TABLE 旧表名 RENAME TO 新表名; |
- 方式二
1 | RENAME TABLE 旧表名1 TO 新表名1, 旧表名2 TO 新表名2, ... 旧表名n TO 新表名n; |
将表转移到其他数据库下:
1 | ALTER TABLE 表名 RENAME TO 数据库名.新表名; |
增加列
常规写法
1 | ALTER TABLE 表名 ADD COLUMN 列名 数据类型 [列的属性]; |
增加到第一列
1 | ALTER TABLE 表名 ADD COLUMN 列名 列的类型 [列的属性] FIRST; |
增加到指定列后面
1 | ALTER TABLE 表名 ADD COLUMN 列名 列的类型 [列的属性] AFTER 指定列名; |
删除列
1 | ALTER TABLE 表名 DROP COLUMN 列名; |
修改列属性
修改后的数据类型和属性一定要兼容表中现有的数据
更改列名及属性
- 方式一
1 | ALTER TABLE 表名 MODIFY 列名 新数据类型 [新属性]; |
- 方式二
1 | ALTER TABLE 表名 CHANGE 旧列名 新列名 新数据类型 [新属性]; |
将列设为表的第一列
1 | ALTER TABLE 表名 MODIFY 列名 列的类型 列的属性 FIRST; |
将列放到指定列的后边
1 | ALTER TABLE 表名 MODIFY 列名 列的类型 列的属性 AFTER 指定列名; |
一条语句包含多个修改操作
1 | ALTER TABLE 表名 操作1, 操作2, ..., 操作n; |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment