`

SQL语言的分类

 
阅读更多

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

1  数据查询语言DQL Q = Query 
数据查询语言DQL用于检索数据库
基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

2  数据操纵语言DML M = Manipulation 
数据操纵语言DML用于改变数据库数据
主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE 

3 事务控制语言TCL C = Control
事务控制语言TCL用于维护数据的一致性
包含三条语句:
1)COMMIT;
2)ROLLBACK;
3)SAVEPOINT;

4  数据定义语言DDL D = Definition
数据定义语言DDL用于建立,修改,删除数据库中的各种对象-----表、视图、
索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表 视图 索引 同义词 簇 

5  数据控制语言DCL(自动提交事务)
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
数据库操纵事务发生的时间及效果,对数据库实行监视等。
包含两条命令:
1) GRANT:授权。
2)REVOKE:撤回。

PS:1) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚---ROLLBACK
回滚命令使数据库状态回到上次最后提交的状态。其格式为:
SQL>ROLLBACK; 
    2) COMMIT [WORK]:提交。
在数据库的插入、删除和修改操作时,只有当事务在提交到数据
库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看
到所做的事情,别人只有在最后提交完成后才可以看到。

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

(1) 显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:
SQL>COMMIT;
(2) 隐式提交
用SQL命令间接完成的提交为隐式提交。这些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
(3) 自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;

分享到:
评论

相关推荐

    sql语言分类和编写规则

    NULL 博文链接:https://121059457.iteye.com/blog/469588

    T-SQL语言分类.ppt

    SQL相关资料

    SQL Server数据库技术大全 电子书

    2.1.2 SQL语言分类/31 2.1.3 语法约定/32 2.2 基本的SQL语句/32 2.2.1 使用SELECT查询数据/33 2.2.2 使用INSERT插入数据/34 2.2.3 使用UPDATE更新数据/35 2.2.4 使用DELETE删除数据/36 2.3 联接查询/37 2.3.1 内联接...

    DM8_SQL语言使用手册.pdf

    第 1 章 结构化查询语言 DM_SQL 简介 ....................................................................1 1.1 DM_SQL 语言的特点 ............................................................................

    精通SQL--结构化查询语言详解

    1.5 sql语言基础 11 1.5.1 sql的历史 11 1.5.2 sql语言的组成 12 1.5.3 sql语句的结构 13 .1.5.4 sql的优点 13 1.5.5 sql的执行 14 1.6 sql环境 15 1.6.1 环境 15 1.6.2 sql的层次结构 15 1.6.3 客户程序...

    《ASP.NET+SQL组建动态网站》随书光盘

    2.4.2 SQL语言分类 2.4.3 SELECT语句 2.4.4 数据更改 2.4.5 汇总函数 2.5 使用企业管理器创建和管理表 2.5.1 创建表 2.5.2 约束 2.5.3 规则 2.5.4 默认值 2.5.5 修改表 2.5.6 删除表 2.6 与SQL Server数据库连接 2.7...

    Oracle SQL语言基础.pptx

    Oracle SQL语言基础.pptx

    SQL语言参考大全.zip

    Ora9iSQL参考手册 oracle函数大全 分类显示 Oracle函数大全 Oracle函数手册 ORACLE九阴真经 oracle知识库 SQLCodes Oracle错误代码与消息解释 SQL语言参考大全

    LNH_MySQL 07-SQL语言介绍及分类详解.mp4

    LNH_MySQL 07-SQL语言介绍及分类详解.mp4

    SQL知识点汇总【完整版】

    全面详细的SQL基础知识 1.SQL语言分类 2.SQL SERVER 2008 数据分类 3.用户定义的数据类型 4.常规标识符 5.分隔标识符 6.…… 内容详细,就不多加描述,对于初学者绝对是很有帮助

    经典全面的SQL语句大全

     SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、...

    SQL语言总结(1. SQL语句分类(五类)2. 数据库事务由以下的部分组成3. 事务的开始与结束:4.事务进程)

    1. SQL语句分类(五类) 2. 数据库事务由以下的部分组成 3. 事务的开始与结束: 4.事务进程 举例:

    精通SQL 结构化查询语言详解

    《精通SQ:结构化查询语言详解》全面讲解SQL语言,提供317个典型应用,读者可以随查随用,针对SQL Server和Oracle进行讲解,很有代表性。 全书共包括大小实例317个,突出了速学速查的特色。《精通SQ:结构化查询语言...

    Oracle第13章SQL语言基础.pptx

    Oracle第13章SQL语言基础.pptx

    职位分类信息sql语句(附带视图代码)

    职位分类信息sql语句(附带视图代码),直接导入数据库,直接用。

    Microsoft+SQL+Server+2008技术内幕:T-SQL查询_源代码及附录 中文版

    阅读《Microsoft SQL Server 2008技术内幕:T-SQL查询》,可以充分地理解T-SQL语言和良好的编程实践,学会如何编写更加有效而强大的查询语句。 目录 ------------------------------------------------------------...

    sql语句基础.docx

    SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是...

    SQL之SELECT FROM

    SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。此文档是SQL查询语言的基础命令,SELECT FROM的例子...

    SQL语句大全大全(经典珍藏版).pdf

    SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是...

    关系数据库语言SQL.pptx

    关系数据库语言SQL.pptx

Global site tag (gtag.js) - Google Analytics