`
沙漠绿树
  • 浏览: 429645 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SQL语言四大分类与简介

阅读更多
引用

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

1、数据查询语言DQL

    数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:
    SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>

2、数据操纵语言

    数据操纵语言DML主要有三种形式:
    1) 插入:INSERT
    2) 更新:UPDATE
    3) 删除:DELETE

3、数据定义语言DDL

数据定义语言DDL用来创建数据库中的各种对象==>表、视图、索引、同义词、聚簇等如:

CREATE TABLE<-->表
VIEW<-->视图
INDEX<-->索引
SYN<-->同义词
CLUSTER<-->簇

4、数据控制语言DCL

数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
    1) GRANT:授权。
    2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚---ROLLBACK
回滚命令使数据库状态回到上次最后提交的状态。其格式为:
SQL>ROLLBACK;
    3) 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 ...

    SQL语言介绍 第一部分

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

    程序员的SQL语言金典

    《程序员的SQL语言金典》是一本专门为编程者设计的SQL学习指南,旨在帮助读者深入理解和熟练掌握SQL语言,从而在数据库管理与开发工作中游刃有余。SQL(Structured Query Language,结构化查询语言)是关系型数据库...

    Oralce数据库SQL和pl_sql实例教程

    SQL语言能在Oracle数据库中执行多种任务,如创建、查询、更新和删除数据。其特点是书写简洁,易读性强,且属于非过程化的4GL,这意味着用户无需关注具体的执行步骤,只需定义所需的操作。SQL可以分为四大类:DDL...

    SQL语句的分类与简化

    SQL语句主要分为四大类别:数据定义语言(DDL)、数据操纵语言(DML)、事务控制语言(TCL)和数据控制语言(DCL)。 1. 数据定义语言(DDL): DDL主要用于创建和修改数据库结构。主要包括以下命令: - `CREATE`...

    谷粒商城(学习笔记) sql文件

    接下来,我们将深入探讨SQL语言在数据库设计和管理中的重要性,以及在构建类似“谷粒商城”这样的电子商务系统中可能涉及的关键知识点。 SQL,全称Structured Query Language,是用于管理和处理关系数据库的标准...

    关系数据库标准语言SQL讲义.pptx

    SQL语言包含了数据定义、数据查询、数据更新和数据控制四大功能,使得用户能够方便地进行数据的存储、检索、修改和删除操作。 【T-SQL语言】 T-SQL是SQL Server中特有的SQL版本,它是Microsoft针对其数据库产品设计...

    02-结构化查询语言SQL介绍和基本操作1

    【SQL介绍】 SQL,全称Structured ...总的来说,掌握SQL对于与数据库交互至关重要,无论是基础的查询操作还是复杂的数据库设计和管理,都需要SQL的知识作为支撑。通过学习和实践,可以逐步熟悉和精通这个强大的语言。

    CF12 DB2 SQL Workshop

    《CF12 DB2 SQL Workshop》是一份IBM官方提供的详细教程,主要针对DB2数据库管理系统中的SQL语言进行深入讲解。本教程分为七个单元,旨在帮助用户掌握SQL在DB2环境中的核心应用,提升数据管理和分析能力。以下是各...

    SQL基础教程PPT

    3. **SQL语句分类**:SQL主要包括四大类语句:DQL(Data Query Language)用于查询数据,DDL(Data Definition Language)用于定义数据结构,DML(Data Manipulation Language)用于数据操作,DCL(Data Control ...

    sql常用语句-中文手册直接运行

    SQL,全称结构化查询语言,包括数据查询、数据操纵、数据定义和数据控制四大功能。它是标准的语言,适用于诸如Oracle、MySQL、SQL Server等主流数据库系统。 2. Oracle数据库介绍: Oracle是全球知名的关系型...

    sql_book.rar

    2. SQL语句分类:SQL主要分为四大类语句:DQL(Data Query Language)用于数据查询,DML(Data Manipulation Language)用于数据操作,DDL(Data Definition Language)用于数据定义,DCL(Data Control Language)...

    sql数据库原理人事管理系统

    它分为四大类:数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)。理解SQL的核心概念包括: 1. 数据库模式:数据库模式是数据库的逻辑结构,定义了表、列、索引等元素及其关系...

    鸿鹄论坛_oracle四大宝典之1:Oracle Sql基础.

    ### 鸿鹄论坛_oracle四大宝典之1:Oracle Sql基础 #### 一、SQL的起源和分类 ##### 1.1 SQL的起源 SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作数据库的标准计算机语言。它最早由IBM的...

    比较详细实用的SQL语法、实例手册,简单明了,资料完整,必备工具书。

    2. SQL语句分类:SQL主要分为DDL(Data Definition Language)、DML(Data Manipulation Language)、DQL(Data Query Language)和DCL(Data Control Language)四大类。DDL用于创建和修改数据库结构,如CREATE ...

    SQL学习资料

    综上所述,这个SQL学习资料包涵盖了理论与实践,既有关于SQL基础知识的讲解,也有针对性的实例练习,适合SQL初学者入门,也对有一定基础的用户巩固和提高技能有所帮助。通过深入学习和反复实践,用户可以逐步掌握SQL...

    oracle四大宝典之1:Oracle Sql基础.docx

    本文将深入探讨Oracle SQL的基础知识,包括其起源、分类、SELECT语句的使用以及与iSQL*Plus的交互。 SQL(Structured Query Language)起源于1970年代,由IBM的研究员们为关系型数据库管理系统设计。它的主要目的是...

    SQL 基础学习资料(一)

    SQL 语言可以分为四大类:DQL(数据查询语言)、DCL(数据控制语言)、DDL(数据定义语言)和 DML(数据操作语言)。DQL 用于查询数据,例如 SELECT 语句;DCL 用于控制数据库的访问权限,例如 GRANT 和 REVOKE 语句...

    高校地区对照sql1

    总的来说,"高校地区对照sql1"是一个用于处理高等教育领域信息的数据库脚本,它涵盖了SQL语言的基础知识和实际应用,对于理解和分析高校与地区之间的关系具有很高的价值。理解和掌握这些SQL技巧,可以帮助我们在教育...

Global site tag (gtag.js) - Google Analytics