`
liuzhenye
  • 浏览: 4280 次
  • 性别: 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 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语言分类 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语言介绍 第一部分

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

    《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...

Global site tag (gtag.js) - Google Analytics