结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
虽然SQL在1987年得到国际标准组织的支持下成为国际标准,不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。

SQL语句结构

sql语句包含的6个部分

  • DQL (Data Query Language)数据查询语言

    数据查询语言,即用来查询数据的,用来从数据表里获得数据,SELECT,WHERE,ORDER BY,GROUP BY和HAVING都用DQL的常用保留字,其中SELECT使用最为常见和频繁。

   select * from tableName where id=1
  • DML(Data Manipulation Language)数据操作语言

    数据操作语言,用来操作数据的增删改查,数据库CRUD操作中,CUD属于数据操作语言。

    insert into ...update table ...delete table ...
  • DCL (Data Control Language)数据控制语言

    数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只 有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

  • DDL (Data Definition Language)数据定义语言

    其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。

 CREATE INDEX --创建索引CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个存储过程 DROP PROCEDURE --从数据库中删除存储过程 CREATE TRIGGER --创建一个触发器 DROP TRIGGER --从数据库中删除触发器 CREATE SCHEMA --向数据库添加一个新模式 DROP SCHEMA --从数据库中删除一个模式 CREATE DOMAIN --创建一个数据值域 ALTER DOMAIN --改变域定义 DROP DOMAIN --从数据库中删除一个域 
  • CCL

    它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

  • TPL 事务处理语言

    它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。

转载于:https://www.cnblogs.com/westMin/p/5443255.html

SQL语句中的DQL、DML、DCL、DDL、CCL、TPL相关推荐

  1. Sql语句中的DDL、DML、DCL的介绍

     一.DDL DDL is Data Definition Language statements. Some examples:数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 1.C ...

  2. 【JavaWeb之旅二】MySQL数据库之SQL语句中的DML语句与DQL语句

    SQL语句中的DML语句与DQL语句 文章目录 SQL语句中的DML语句与DQL语句 1.SQL语句之DML 1.1DML常见的语法 1.添加数据常见语句 2.修改.删除数据常用语法 2.SQL语句之 ...

  3. sql语句中case_SQL中的CASE语句

    sql语句中case The case statement in SQL returns a value on a specified condition. We can use a Case sta ...

  4. SQL点滴31—SQL语句中@@IDENTITY和@@ROWCOUNT区别

    原文:SQL点滴31-SQL语句中@@IDENTITY和@@ROWCOUNT区别 SQL语句中@@IDENTITY和@@ROWCOUNT区别 在一条 INSERT.SELECT INTO 或大容量复制 ...

  5. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  6. 本地可以使用oracle吗,Oracle - PLS-00642:SQL语句中不允许使用本地集合类型

    我是ORACLE编程中的新手,我试图将表列值与传入的数组进行比较,并且我在此过程中遇到了相当令人沮丧的时间.Oracle - PLS-00642:SQL语句中不允许使用本地集合类型 这是来自包头的类型 ...

  7. sql语句中left join和inner join中的on与where的区别分析

    原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...

  8. oracle修改表结构的sql命令是什么,sql语句中修改表结构的命令是什么?

    sql语句中修改表结构的命令是:"ALTER TABLE"命令. ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表中 ...

  9. Sql 语句中 IN 和 EXISTS

    原文链接:  (2条消息)Sql 语句中 IN 和 EXISTS 的区别及应用 - jcpp9527的博客 - CSDN博客 https://blog.csdn.net/wqc19920906/art ...

最新文章

  1. php页面最大执行时间 set_time_limit函数不起作用
  2. 【SQLServer】【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ”【数据库恢复】...
  3. android listview 禁止滚动
  4. 内核中用于数据接收的结构体struct msghdr
  5. Kubernetes网络设计原则
  6. pdf与图片互相转换
  7. Python 在线免费批量美颜,妈妈再也不用担心我 P 图两小时啦
  8. 三端食堂售饭管理系统
  9. RTU设备功能及选型
  10. 朗文当代高级英语辞典android,朗文当代高级英语词典下载
  11. 重装系统服务器网卡少了,重装系统后网卡驱动没了怎么办 网卡驱动出现故障怎么恢复...
  12. Android音视频全面介绍与代码实践之音效(四)
  13. Altium Designer之如何显示标题栏内容
  14. 亚信科技中国有限公司实习面试(长春)
  15. ∑-Δ 型ADC原理
  16. Discuz如何开发关注功能
  17. c语言函数嵌套是啥,函数的嵌套是什么 函数的嵌套是什么意思
  18. 长沙含浦大道与云栖_集团动态
  19. 前端笔记知识点整合之服务器Ajax(上)服务器PHP数据交互HTTP
  20. Win10系统从sata转移到nvme无法启动问题处理

热门文章

  1. 收集那些一生难忘的记忆片段
  2. Win10 远程连接服务器时出现“由于CredSSP加密数据库修正”的错误提示的解决办法
  3. STM32: 利用高级定时器产生6路互补PWM波形输出在BLDC中H-PWM-L-ON驱动方式下驱动无刷电机
  4. 车间生产如何实现数字化管理,答案全在这里
  5. Drone-Mercury 从零开始的四轴无人机制作(二)- 硬件与PCB
  6. 有一行电文,已按下面规律译成密码: A →Z B→Y C→X …… a→z b→y c→x …… 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字
  7. 引用外部jar包出现Expected stackmap frame at this location.的解决方案
  8. 剑指offer43(leetcode 233),1-n整数中1出现的次数
  9. 【设计模式】——装饰器模式
  10. 大部头不是谁都可以来的,Learning python