SQL语言分类

原创 2012年03月26日 13:24:20
SQL语言分类:

  数据操纵语言(Data Manipulation Language, DML)
例如:INSERT、UPDATE、DELETE语句。语句用于修改表的内容。DML语句有三种,分别为Insert,Update,Delete。

  数据定义语言(Data Definition Language, DLL)例如:CREATE、DROP、ALTER等语句。语句用于定义构成数据库的数据结构,例如表。DLL语句有5种基本类型:分别为Create 创建数据库结构。Alter 修改数据库结构。Drop 删除数据库结构。Rename 更改表名。Truncate 删除表的全部内容。

  数据查询语言 (Data Query Language, DQL) 例如:SELECT语句。语句用于检索数据库表中存储的行。可以使用SQL的SELECT语句编写查询语句。

  事务控制语言 (Transaction Control Language,TCL)例如:SAVEPOINT 、 ROLLBACK、SET TRANSACTION 语句。语句用于将对行所作的修改永久性的存储到表中,或者取消这些修改操作。Commit 永久性的保存对行所作的修改。Rollback 取消对行所作的修改。SavePoint 设置一个“保存点”,可以将对行所作的修改回滚到此处。

  数据控制语言(Data Control Language, DCL)例如:GRANT、REVOKE语句。语句用于修改数据库结构的操作权限。DCL语句有两种:Grant 授予其他用户对数据库结构(例如表)的访问权限。REVOKE 防治其他用户访问数据库结构(例如表)。(注:使用SQL*PLUS调用.sql文件的方法为,@C:\SQL\store_schema.sql)


ANSI SQL的类型


  目前的ANSI SQL标准认可四种SQL语句的方法。采用何种方法依赖于应用程序编程环境:
  交互式SQL(Interactive SQL):类似于Forpro,以命令行形式执行SQL语句。
  嵌入式SQL(Embedded SQL):通过在SQL语句前假如一个关键字来执行SQL语句。例如C中的EXEC SQL。
  模块SQL(Module SQL):允许创建独立于3GL源代码的编译SQL语句,然后把编译好的目标模块连入可执行程序。SQL模块类似于Visual Basic代码模块,模块中包含变量说明和用来容纳查询结果集合的临时表,可以把变元值从3GL传递给SQL模块说明的过程参数。在数据库服务器上执行预编译查询的存储过程有许多与模块SQL共同的性质。
  动态SQL(Dynamic SQL):可以创建在编写语句时无法预测其内容的SQL语句(前面的多种SQL类型属于静态SQL类)。例如:读者想设计一个可以针对多种数据库处理查询的Visual Basic应用程序。动态SQL可以以字符串形式向数据库传送查询。例如,可以向数据库传送一个查询并获得详细的信息,这些信息来自描述数据库表及表中字段的数据库字典。在知道了数据库结构之后,应用程序用户可以创建向查询添加正确字段名的定制查询。

SQL语言的四种类型

SQL包含四种程序设计语言类别的语句:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事物控制语言(TCL)。Data Definition Language(DDL) DD...
  • yingyujianmo
  • yingyujianmo
  • 2016年04月14日 16:46
  • 5741

SQL语句的分类

Sql语句的分类详细总结 一、 数据定义语言DDL(Data Ddefinition Language) SQL数据定义语言主要用来定义逻辑结构,包括定义基表,视图和索引。 1、 定义 ...
  • qq_26502011
  • qq_26502011
  • 2016年11月10日 14:45
  • 1640

sql语言及sql分类

Sql的分类                      DDL(*)(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;             ...
  • daliyuan350649623
  • daliyuan350649623
  • 2016年09月02日 19:45
  • 2249

SQL语言和T-SQL语言简介

原文地址:https://www.2cto.com/database/201505/400750.html SQL语言简介 结构化查询语言(SQL)是一个非过程化的语言,它一次处理一个...
  • tanga842428
  • tanga842428
  • 2016年10月10日 00:13
  • 5659

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

一、DDL DDL is Data Definition Language statements. Some examples:数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ...
  • hello_acm
  • hello_acm
  • 2016年12月10日 16:03
  • 1371

oracle基本sql语句和函数详解

一、oracle常用数据类型      一、  数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建、更改和删除数...
  • u013310119
  • u013310119
  • 2016年09月18日 16:07
  • 1491

从SQL语言的分类谈COMMIT和ROLLBACK的用法

从SQL语言的分类谈COMMIT和ROLLBACK的用法 mysql的autocommit(自动提交)默认是开启,其对mysql的性能有一定影响,举个例子来说,如果你插入了1...
  • u010781856
  • u010781856
  • 2015年08月27日 15:50
  • 957

从SQL语言的分类谈COMMIT和ROLLBACK的用法

从功能上划分,SQL语言可以分为DDL,DML和DCL三大类。    1. DDL(Data Definition Language)      数据定义语言,用于定义和管理 SQL 数据库中...
  • benson_xi
  • benson_xi
  • 2011年10月17日 08:39
  • 349

SQL语言的分类及表格数据的基本操作

SQL语言的分类–数据查询语言(DQL) –用于检索数据库中的数据,主要是SELECT语句,它在操作数据库的过程中使用最为频繁。–数据操纵语言(DML) –用于改变数据库中的数据,主要包括INSE...
  • qq_32588349
  • qq_32588349
  • 2016年05月24日 13:16
  • 420

SQL语言的分类(DQL、DML、DDL、DCL的概念与区别)

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句...
  • weixin_39703170
  • weixin_39703170
  • 2018年01月09日 13:05
  • 10
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL语言分类
举报原因:
原因补充:

(最多只允许输入30个字)