当前位置:首页 > 科技数码

数据库语言 SQL语句分类

0. 说明

今天遇到一个同学分不清楚SQL所属的分类,所以我才总结下SQL语句的分类,其实基本上教科书上都会有这个。

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。

SQL语句分类简图

1. 数据查询语言DQL

数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE

子句组成的查询块:

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

2 .数据操纵语言DML

数据操纵语言DML主要有三种形式:

插入:INSERT更新:UPDATE删除:DELETE

3. 数据定义语言DD

L

数据定义语言DDL用来创建数据库中的各种对象-----表、视图、

索引、同义词、聚簇等如:

CREATE TABLE(表)/VIEW(视图)/INDEX(索引)/SYN(同义词)/CLUSTER(簇)

DDL操作是隐性提交的!不能rollback。

4. 数据控制语言DCL

数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制。

数据库操纵事务发生的时间及效果,对数据库实行监视等。如:

- GRANT:授权。- ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。

回滚---ROLLBACK

回滚命令使数据库状态回到上次最后提交的状态。其格式为:

SQL>ROLLBACK;- COMMIT [WORK]:提交。

在数据库的插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成后才可以看到。

提交数据有三种类型:显式提交、隐式提交及自动提交。下面分别说明这三种类型。

- 显式提交

用COMMIT命令直接完成的提交为显式提交。其格式为:

SQL>COMMIT;- 隐式提交

用SQL命令间接完成的提交为隐式提交。这些命令是:

ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。- 自动提交

若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。其格式为:

SQL>SET AUTOCOMMIT ON;

5. 总结

本文只是介绍SQL语句按照功能分类的概念,其实大部分用到的是DQL和DML,偶尔会用到DDL,一般的开发人员很少会用到DCL。希望本文对你学习SQL有帮助。

评论、点赞、关注+转发。

限于笔者知识有限,如果不足之处请帮忙指正,不喜勿喷!

您的支持是我不懈努力的动力,请读者多支持下!

更多文章,请关注微信公众号

CS_Toper

之路,或者头条号

CSToper。

1.《数据库语言 SQL语句分类》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《数据库语言 SQL语句分类》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/486517.html

上一篇

怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像

下一篇

杜蕾斯直播 杜蕾斯的这场百人直播活动,我真是想给它100分!

怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像

  • 怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像
  • 怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像
  • 怎样帮明星做数据 微软小冰争当社交明星背后积累数据做用户画像

mysql和oracle的区别 MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别

  • mysql和oracle的区别 MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别
  • mysql和oracle的区别 MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别
  • mysql和oracle的区别 MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别
orm框架 从ORM框架,聊一聊数据库的设计

orm框架 从ORM框架,聊一聊数据库的设计

浅谈ORM只接触过EF和SqlSugar,正在做的项目用到的就是国产的SqlSugar,个人感觉写法还可以。现在的开发基本上很少还有写原生sql的了,因为ORM框架不仅能提高开发效率,而且还能支持各种数据库,避免了原生sql在更换数据库时的尴尬。但是说白了ORM框架最终也是将object转换成sql语句,不过感觉他应该不会给你优化sql吧。当遇到...

chrone 腾讯号称其浏览服务数据日活达4亿

chrone 腾讯号称其浏览服务数据日活达4亿

本站讯 4月28日消息,腾讯今日正式发布腾讯浏览服务(Tencent Browsing Service,即TBS),宣称将为合作伙伴提供整合腾讯底层技术、内容框架、广告体系以及大数据等多方面的升级浏览解决方案。据介绍,TBS目前已接入超过400款App,包括微信、QQ、京东、美丽说以及滴滴出行、墨迹天气、58、界面等。目前,腾讯浏览服务日活跃用户...

updatesql SQL语法,更新数据UPDATE

updatesql SQL语法,更新数据UPDATE

UPDATE 语句UPDATE 语句用于更新表中已存在的数据。演示数据库...

数据库基础 SQL基础语法

数据库基础 SQL基础语法

数据库:结构化查询语言(Structured Query Language)简称SQL;数据库管理系统(Database Management System)简称DBMS;数据库管理员(Database Administration)简称DBA,功能是确保DBMS的正常高效运行;数据库分体验版(一般只安装库文件和服务)和正式版(授权使用);在正式...

数据自动备份 如何进行异地自动备份数据库

  • 数据自动备份 如何进行异地自动备份数据库
  • 数据自动备份 如何进行异地自动备份数据库
  • 数据自动备份 如何进行异地自动备份数据库
苹果召回macbook 苹果召回新款Macbook USB-C数据线

苹果召回macbook 苹果召回新款Macbook USB-C数据线

本站讯 2月13日消息,据国外媒体engadget报道,如果你是苹果新款MacBook的早期购买者,那么你就要注意了。苹果公司表示,在2015年4月和2015年6月售出的Macbook可能会有“数量有限”的USB-C数据线带有“设计问题”。用户可以通过阅读标签,确定需要时候需要更换故障USB-C数据线。有问题的数据线会写着,“由加州苹果设计,中国...