DDL:数据库定义语言
- 库的管理: 创建,修改,删除
- 表的管理: 创建,修改,删除
DDL操作是隐性提交的!不能rollback
创建:create
修改:alter
删除:drop
1.库的管理
- 库的创建:
create database if not exists ***
- 库的修改:
rename database *** to ***
(不建议使用) - 更改库的字符集:
alter database *** character set gbk
- 库的删除:
drop database ***
2.表的管理
- 表的创建:
create table ***();
- 表的修改
- 修改列名(数据类型):
alter table *** change column 旧列名 新列名 数据类型
- 添加一列:
alter table 表名 add 列名 数据类型
- 修改表名:
rename table 旧表明 to 新表名
- 查看表的字段信息:
desc 表名
- 修改表的字段类型或约束:
alter table 表名 modify [column] 字段名 数据类型
- 删除一列:
alter table 表名 drop 字段名
- 删除表:
drop table 表名
- 修改列名(数据类型):
DML:数据操纵语言
- 更新:
update
- 插入:
insert
- 删除:
delete
DQL:数据查询语言
用来查询数据,我们常用的select where from 函数 having
等组合的查询语句
DCL:数据控制语言
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等
这里有篇更加详细的博客:
点此跳转