添加&修改&删除
添加字段
alter table 表名
add 字段名
类型(长度) comment 注释
;
/* 添加字段 */
alter table emp add nickName varchar(10) comment '昵称';
修改数据类型
代码语言:sql复制alter table
表名
modify字段名 新数据类型(长度)
/* 将 emp 表的 nickName 字段 修改为 username , 类型位 varchart(30)*/
alter table emp change nickName username varchar(30) comment ' 新昵称';
修改字段名 以及其数据类型
代码语言:sql复制alter table
表名
change旧字段名
新字段名
类型(长度)
comment 注释;
alter table emp change nickName username varchar(30) comment ' 新昵称';
删除字段
alter table
表名
DROP字段名
;
将emp表的字段username 这个字段 进行删除
代码语言:sql复制alter table emp drop username;
修改表名
代码语言:sql复制alter table
表名
rename to新表名
/* 下面两种方式 都可以重命名表*/
alter goodLists rename to things;
alter goodLists rename things;
to 可加可不加
删除表
drop table if exists 表名;
if exists : 如果表存在就删除;不存在我也不不报错 (常用)
代码语言:sql复制drop table if exists things
truncate table 表名
删除指定表,并且重新创建该表 只有表结构 没有数据 (不常用)
代码语言:sql复制truncate table things
4. 总结
DDL- 数据库操作
- 查看数据库 :
show databases
; - 创建数据库 :
create database 数据库名
; - 删除数据库:
drop database 数据库名
; 可选参数 if exits - 查看当前是在哪个数据库当中:
select database()
;
DML- 表操作
- 查看当前数据库有哪些表 :
show tables
; - 创建表:
create table 表名 (字段 字段类型,字段,字段类型);
可加参数 comment '注释' - 切换数据库:
use 数据库名字;
- 查看表详细 :
desc 表名字;
- 查看表的建表语句 :
show create table 表名;
- 删除表 :
drop table 表名;