SQL中的DML、DDL以及DCL是什么?

1、DML(data manipulation language)数据操纵语言:它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。

常用的语句关键字有:

  • insert 将记录插入到数据库
  • update 修改数据库的记录
  • delete 删除数据库的记录

2、DDL(data definition language)数据定义语言:DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。

常用的语句关键字有:

  • create table 创建表
  • alter table 修改表
  • drop table 删除表
  • truncate table 删除表中所有行
  • create index 创建索引
  • drop index 删除索引
  • comment 注释
  • rename table 修改表名

3、DCL(DataControlLanguage)数据库控制语言:是用来设置或更改数据库用户或角色权限的语句,包括(grant、deny、revoke等)语句。

常用的语句关键字有:

  • grant 授权
  • revoke 取消授权

4、DQL(Data QueryLanguage)数据查询语言:用来查询数据库。

常用的语句关键字有:

  • select 获取
  • where、group by、having、order by等过滤条件
相关推荐
2301_812539674 分钟前
c++怎么读取安卓系统Assets目录下的资源文件流数据【实战】
jvm·数据库·python
dishugj8 分钟前
HANA数据库常用命令总结
java·前端·数据库
m0_7407963610 分钟前
MongoDB节点一直处于RECOVERING状态怎么排查_Oplog陈旧与全量同步失败
jvm·数据库·python
2301_8159019711 分钟前
Go语言怎么做秒杀系统_Go语言秒杀系统实战教程【实用】
jvm·数据库·python
2303_8212873812 分钟前
C#怎么实现WebAPI版本控制_C#如何管理不同接口版本【核心】
jvm·数据库·python
woxihuan12345613 分钟前
如何使用MongoDB按前缀模糊查询_正则表达式^与索引利用
jvm·数据库·python
2401_8246976613 分钟前
Golang怎么用Go实现数据导入导出平台_Golang如何支持CSV和Excel格式的批量数据导入导出【实战】
jvm·数据库·python
重生之小比特15 分钟前
【MySQL 数据库】内外连接
数据库·mysql
得一录17 分钟前
TradingAgents金融股票分析的最小实现
开发语言·数据库·人工智能·python