`
horizon0315
  • 浏览: 30731 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SQL语言的分类 (转)

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

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

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

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

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

5  数据控制语言DCL(自动提交事务) (Data Control Language)
数据控制语言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语言分类和编写规则

    最后,虽然题目中提到了_C语言以及ORACLE,但C语言是一种编程语言,与SQL语言的直接关系主要在于C语言可以用来编写与数据库交互的应用程序,通过ODBC(Open Database Connectivity)或JDBC(Java Database ...

    RDF查询语言到SQL语言的转换原理及其实现方法.pdf

    但SQL语言缺乏语义信息,这是RDF语言的主要优点。 为了结合RDF的语义性和关系数据库的高效性,提出了将RDF查询语言转换为SQL语言的原理。这样做的目的是实现一个透明的RDF查询引擎,它建立在关系数据库之上,使得...

    sql server sql语言培训 超级详细

    ### SQL Server SQL语言培训知识点详解 #### 一、数据库简介 **数据库**是用于存储、组织和管理数据的集合体。它可以被理解为一个存放数据的仓库,通过使用不同的数据结构来有效地组织和检索信息。 - **应用示例*...

    T-SQL语言分类.ppt

    T-SQL,全称Transact-SQL,是SQL(Structured Query Language)的一种扩展,主要用于Microsoft的SQL Server数据库管理系统。...熟悉并掌握这些基本分类和语句,是SQL Server开发和管理工作的基础。

    国民经济行业分类sql.zip

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在这个"t_industry.sql"文件中,可能包含了CREATE TABLE语句,用于定义表格的结构,包括字段名、数据类型、键约束等。例如,可能会有“id”...

    T-SQL语言参考.doc

    ### T-SQL语言及其核心知识点概述 #### 一、T-SQL语言简介 T-SQL(Transact-SQL)是一种由Microsoft开发并用于其SQL Server和Azure SQL Database等产品的SQL方言。T-SQL是在标准SQL的基础上增加了事务处理、变量、...

    数据库语言SQL语言查询.pdf

    SQL语言分类 SQL语言可以分为六大类别:数据查询语言、数据操作语言、事务处理语言、数据控制语言、数据定义语言和指针控制语言。每种语言都有其特定的功能和应用场景。 MYSQL数据类型 MYSQL数据类型包括整数类型...

    SQL SERVER实用教程 T-SQL语言.pdf

    3. **SQL语言的分类**: - **SQL标准**:ANSI SQL是标准化的SQL语言。 - **特定实现**:如T-SQL(用于Microsoft SQL Server)、PL/SQL(用于Oracle数据库)等。 #### 二、T-SQL语言详解 1. **T-SQL语言定义**: ...

    SQL语言介绍 第一部分

    SQL语言是Structured Query Language的缩写,是一种专用于管理和处理关系数据库的标准语言。自1974年被Boyce和Chamberlin提出以来,SQL经历了多次改进和演进,成为了数据库领域的核心工具。SQL的独特之处在于它是一...

    Transact-SQL手册

    它继承了SQL语言的基本功能,并且添加了许多新的功能特性,提供了强大的数据库管理和应用开发能力。本手册详细介绍了Transact-SQL语言的基础知识、编程功能、标识符、对象命名规则、注释、表达式等重要概念。 1.1 T...

    Pro Oracle SQL-成为SQL语言编写专家

    ### Pro Oracle SQL - 成为SQL语言编写专家 #### 核心概念回顾与SQL语言能力介绍 本书《Pro Oracle SQL》由Karen Morton、Kerry Osborne、Robyn Sands、Riyaj Shamsudeen 和 Jared Still 共同撰写,旨在帮助读者...

    Oracle第13章SQL语言基础.pptx

    本章内容主要讲解了SQL语言的基础知识,包括SQL语句分类、数据查询、数据操纵、事务控制、SQL函数等方面的内容。 SQL语言概述 SQL语言是关系数据库操作的基础语言,由Boyce和Chamberlin于1974年提出。SQL语言是将...

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

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

    计算机语言-sql-大型数据库-课件

    “第三章 SQL语言”和“第三章 SQL语言(2)”涵盖了SQL的核心语法。SQL主要分为DDL(Data Definition Language)、DML(Data Manipulation Language)、DCL(Data Control Language)和TCL(Transaction Control ...

    2017行业分类大全sql

    “标签”部分进一步强调了关键信息,包括2017年的时间节点,行业分类的广泛性,以及与SQL语言的关联。这表明资源不仅限于特定行业,而是覆盖了多个领域,而且对于熟悉SQL的人来说易于操作。 根据“压缩包子文件的...

    sql语言练习,经典题目,做了这套题sql语言就能掌握的差不多了

    这个压缩包文件“sql”显然包含了一系列的SQL语言练习题,旨在帮助学习者通过实践来掌握SQL的核心概念和技能。 SQL语言主要分为以下几个部分: 1. **数据查询**:这是SQL的基础,用于从数据库中获取数据。比如`...

    基于python实现自然语言处理敏感文本识别与分类源码+数据库sql.zip

    基于python实现自然语言处理敏感文本识别与分类源码+数据库sql.zip基于python实现自然语言处理敏感文本识别与分类源码+数据库sql.zip基于python实现自然语言处理敏感文本识别与分类源码+数据库sql.zip基于python实现...

    国民经济行业分类新旧类目对照表SQL语句

    标题中的“国民经济行业分类新旧类目对照表SQL语句”指的是使用SQL(Structured Query Language)语言编写的数据库查询代码,用于处理与国民经济行业分类相关的数据。这些SQL语句可能涉及对比不同时间段或版本下的...

Global site tag (gtag.js) - Google Analytics