`
liuzhenye
  • 浏览: 4255 次
  • 性别: Icon_minigender_1
  • 来自: 湖南省
最近访客 更多访客>>
社区版块
存档分类
最新评论

SQL语言分类

sql 
阅读更多

SQL(Structure Query Language,结构化查询语言)语言主要有以下几类:
1、数据查询语言(DQL,Data Query Language):主要用于检索数据库数据,基本机构有Select、From、Where、Group By、Having、Order By、Compute、For Browse等;Select语句的功能和语法最复杂、最灵活;完整语法描述如下(还有更复杂的语法,如:集合操作(Union和Union All)、子查询、表连接、CASE语句等):
    SELECT [ALL | DISTINCT | DISTINCTROW TOP n [PERCENT ] WITH TIES select_list

    [INTO [new_table_name ]]

    [FROM {table_name | view_name }[(optimizer_hints )]

    [[,{table_name2 | view_name2 }[(optimizer_hints )]

    [..., table_namen | view_namen ][(optimizer_hints )]]]

    [WHERE clause]

    [GROUP BY clause]

    [HAVING clause]

    [ORDER BY clause]

    [COMPUTE clause]

    [FOR BROWSE ]

    说明:

    All:返回满足SQL语句条件的所有记录,如果没有指明这个谓词,默认为ALL。

    Distinct:如果有多个记录的选择字段的数据相同,只返回一个。

    Distinctrow:如果有重复的记录,只返回一个。

    Top:显示查询头尾若干记录。

    TOP n PERCENT: 返回记录的百分比,其中N 表示百分比。

    With Ties:列出重复值

    Into:子句指定接受新记录的表。

    Group By:指明了按照哪几个字段来分组。

    Having:将记录分组后,用HAVING子句过滤这些记录。

    Order By:对查询的结果进行排序,语法:Order by 表达式1 [asc | desc][, 表达式2 [asc | desc][,......n]]

    Compute:(目前没用过,有兴趣的朋友可以自己搜索资料也可以查看本文中的参考资料)

    For Browse:(同上)

    参考资料:For字句   SQL详解

    一条Select语句就像叠加在数据库表上的过滤器,利用SQL关键字,数据库缩小到定位在一个查询中检索到的那些列和行。


2、数据操纵语言(DML,Data Manipulation Language):用于改变数据库数据,包括Insert(插入数据)、Update(更新数据)、Delete(删除数据)三条语句;完整语法如下:

    Update语法:

UPDATE
 table_name

SET
 column_name
 = new_value
 
WHERE
 column_name
 = some_value

    Insert语法:

INSERT
 INTO
 table_name


VALUES
 (value1
, value2
,....)

    或

 

INSERT
 INTO
 table_name
 (column1
, column2
,...)
VALUES
 (value1
, value2
,....)

    Delete语法:

 

DELETE
 FROM
 table_name

WHERE
 column_name
 = some_value

 

3、事务控制语言(TCL,Transactional Control Language):用于维护数据的一致性,包括Commit(提交事务)、Rollback(回滚事务)、Savepoint(设置保存点,以取消部分数据库改变)三条语句。


4、数据定义语言(DDL,Data Definition Language):用户创建(Create)、修改(Alter)、删除(Drop)数据库对象,例如:Create Table可以创建表、Alter Table可以修改表结构、Drop Table可以删除表;这里要注意的是DDL语句会自动提交事务。

    例如:

        创建数据库:CREATE DATABASE database_name .... 详情请看

        。。。。


5、数据控制语言(DCL,Data Control Language):用于执行权限授予和权限收回操作,包括Grant(授与)、Revoke(收回)两条命令,注意DCL也是自动提交事务。

 

本文内容不详之处可参考:SQL教程    数据库

 

——本文纯属自己学习使用,如有错误请各位大侠见谅!

分享到:
评论
3 楼 liuzhenye 2011-11-02  
sgq0085 写道
业精于勤荒于嬉,行成于思毁于随
期待楼主继续

呵呵。。。我也是复习下,好久没搞这玩意了,全都忘记了……
2 楼 sgq0085 2011-10-31  
业精于勤荒于嬉,行成于思毁于随
期待楼主继续
1 楼 sgq0085 2011-10-26  

相关推荐

    sql语言分类和编写规则

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

    T-SQL语言分类.ppt

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

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

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

    Oracle第13章SQL语言基础.pptx

    SQL语言分类 SQL语言可以分为五大类: 1. 数据定义语言(Data Definition Language,DDL):用于定义、修改、删除数据库对象,包括CREATE、ALTER、DROP、GRANT、REVOKE、AUDIT和NOAUDIT等。 2. 数据操纵语言(Data...

    MySQL数据库SQL语言学习指南:涵盖基础到优化

    内容概要:本文为MySQL数据库的SQL语言提供了详尽的学习指南,首先介绍SQL基本概念与特性,接着按SQL语言分类详细解析DDL、DML、DQL及其具体命令的应用,包括数据定义、操作、查询等功能,并解释了各种常用函数的...

    SQL语言基础资料介绍.pptx

    13.1.2 SQL语言分类: - DDL:用于创建、修改和删除数据库对象,如表、视图、索引等。 - DML:涉及数据的增、删、改操作。 - DQL:专注于数据检索,主要使用SELECT语句。 - 事务控制:管理数据库事务,包括提交、...

    T-SQL语言简介.pptx

    2. **T-SQL语言分类** - **数据定义语言 (DDL)**:DDL主要用于创建、修改和删除数据库及其对象。例如,`CREATE`语句用于创建数据库、表、视图、存储过程等;`ALTER`语句用于更改这些对象的属性;而`DROP`语句则...

    SQL知识点汇总【完整版】

    本节课将对 SQL 的基础知识进行一个全面详细的总结,包括 SQL 语言分类、SQL SERVER 2008 数据分类、用户定义的数据类型等重要知识点。 SQL 语言分类 SQL 语言可以分为三类:DDL、DML 和 DCL。 * DDL(Data ...

    SQL 数据库语言基础

    ### SQL 数据库语言基础知识点详解 ...以上是对 SQL 数据库语言基础知识的详细介绍,涵盖了 SQL 的基本概念、主要功能、语言分类以及 DDL 部分的详细说明,有助于初学者快速掌握 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 内联接...

    精典SQL培训教材

    ### SQL语言分类与功能 SQL语句主要分为三类:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。 - **数据定义语句(DDL)**:用于定义和创建数据库对象,如表、视图、宏、数据库等。 - `ALTER`...

    SQLServer高频面试题及答案

    16. SQL语言分类 SQL语言可以分为DML、DDL、TCL和DQL四种语言。DML是数据操作语言,DDL是数据定义语言,TCL是事务控制语言,DQL是数据查询语言。 17. like %和-的区别是什么? like %和-是SQL语言中的两个不同的...

    sql server sql语言培训 超级详细

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

    SQL基础知识大全

    #### 二、SQL语言分类 SQL语言主要分为以下几个部分: 1. **数据定义语言(Data Definition Language, DDL)**:用于定义数据库结构,包括创建、删除和修改数据库对象。 - **CREATE**:用于创建新的数据库对象,...

    T-SQL语言参考.doc

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

    国民经济行业分类sql.zip

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

    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的独特之处在于它是一...

Global site tag (gtag.js) - Google Analytics