SQL中的四种语言DML DDL DCL TCL

DMLData Manipulation Language

  数据操纵语言。SQL的分类之一,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。

  DML分成交互型DML和嵌入型DML两类。

    交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。

    嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言是经过扩充能处理DML语句的语言。


  依据语言的级别,DML又可分成过程性DML和非过程性DML两种。

    过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。层状、网状的DML属于过程性语言。

    非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。关系型DML属于非过程性语言。

 关键字:INSERT, UPDATE, DELETE

DDL(Data definition language)

  数据库模式定义语言。用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。

  DDL描述的模式,必须由计算机软件进行编译,转换为便于计算机存储、查询和操纵的格式,完成这个转换工作的程序称为模式编译器。

 关键字: CREATE, ALTER, DROP, RENAME, TRUNCATE 

DCL(Data control language)

  数据库控制语言。用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL。

 关键字:GRANT, REVOKE

TCL(Transaction Control Language

  事务控制语言。对事务进行控制的语句,包括commit,rollback等语言。

DQL(Data QueryLanguage 

  SELECT 数据查询语言。数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块。

    SELECT <字段名表>
    FROM <表或视图名>
    WHERE <查询条件>

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游语

对你有帮助,可以请我喝杯奶哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值