SQL主要分成四部分:
(1)数据定义。(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。(DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.
DDL是SQL语言的四大功能之一。
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束
DDL不需要commit.
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
2.DML(Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects.
由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
需要commit.
SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
3.DCL(Data Control Language)数据库控制语言 授权,角色控制等
GRANT 授权
REVOKE 取消授权
4.TCL(Transaction Control Language)事务控制语言
SAVEPOINT 设置保存点
ROLLBACK 回滚
SET TRANSACTION
1、数据查询语言(DQL:Data Query Language):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的SQL语句一起使用。
2、数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。
3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。
4、数据控制语言(DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
5、数据定义语言(DDL):其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。
6、指针控制语言(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
语言能力并不是与生俱来的,而是人们通过后天学习获得的技能。那么我们如何能提高自己的语言表达能力呢?
对于孩子自身的发展来说,学习乐高最重要的是培养了孩子的动手能力和空间想象能力。通过对这两种能力的培养,孩子的智力、理工科思维、创造能力、以及...
这个要看自己的适应能力、学习能力。还有你所选择的老师是不是专业出身。同时零基础学习舞蹈没有一定就是学多久才能学会。
数字证书是指CA机构发行的一种电子文档,是一串能够表明网络用户身份信息的数字,提供了一种在计算机网络上验证网络用户身份的方式,因此数字证书又...
NTC项目由工业和信息化部电子科学技术情报研究所推出,全国网络与信息技术培训考试管理中心负责运营与管理,并与国家计算机网络应急技术处理协调中...
email即电子邮件,所谓的电子邮件即指通过互联网进行书写、发送和接收的信件,目的是达成发信人和收信人之间的信息交互。下面是小编整理的详细内...
汉字距今已经有五千年的历史了,而汉字起源的历史就是中国古代文明的开端历史,所以通常我们说汉民族有5000年文明史。那么汉字应用水平测试用途是...
自从我国改革发展以来,广告设计专业一直是一个经久不衰的职业,随着广野行业的多元化发展,广告行业需求也越来越大,因为很多小伙伴想要涌入广告设计...
在飞速发展的电子产品中,界面设计工作一点点的被重视起来。做界面设计的"美工"也随之被称之为"UI设计师"或"UI工程师"。那么游戏UI是什么...
电钢琴和钢琴之争一直不断,但界限也很明显,各有优势,各有劣势。那么电钢琴和钢琴的区别是什么呢?
Excel是办公室自动化中非常重要的一款软件,Excel函数则是Excel中的内置函数。那么在Excel中最常用的八个函数是什么呢?
现在web前端三大框架Angular、React、Vue各有所长。下面是小编整理的详细内容,希望对大家有所帮助!
一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为...
但凡热爱互联网行业,热爱设计的朋友们,相信都对UI设计这个词不会陌生,作为近年来设计行业的新贵,它的薪资之高令很多设计师羡慕不已,甚至很多平...
对于女孩子来说学一门手艺也是很好的,那么面对市场上这么多行业到底哪些比较适合女生呢?下面是小编整理的详细内容,希望对大家有所帮助!