SQL语言有哪些部分组成?分别是什么?速求答案

解决方案 »

  1.   

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

  2.   


    3.4. SQL与SQL方言(dialect)SQL是一个关系数据库查询语言的标准,而SQL方言则是各种DBMS在SQL标准上进行的扩展,如增加新的关键字、查询功能、特有的数据类型、支持过程化的控制流语句等。例如SQL Server的T-SQL和Oracle的PL/SQL都是常见的SQL方言。
    这就好比ANSI C标准与各种编译器实现的C语言的差别。但不同SQL方言之间的差异远大于不同C编译器之间的差异。SQL方言之间的差异,对于跨DBMS的学习和开发,都是必须注意的。3.5. 语句、表达式和断言语句(statement)是SQL中一个可以单独执行的单元。如SELECT * FROM table;即是一个语句,其中包含了SELECT子句(clause)和FROM子句。SQL标准规定用分号作为语句的结束,但在目前的T-SQL中,语句结束的分号是可选的。表达式(expression)是SQL中的一个值(可能是变量、常量、查询字段或计算结果),对应一种特定的数据类型。SQL中的表达式分为标量表达式和表值表达式,其中表值表达式作为单独语句则是SELECT语句,作为语句的一部分则称为子查询。比如0, col + 2, DATEADD(second, 30, GETDATE())都是(标量)表达式。
    。详细请看:http://topic.csdn.net/u/20100826/18/08132ed8-a383-46ea-b08f-6794702ff236.html?24623
    第一部分:SQL基础
      

  3.   

    SQL语言的命令通常分为四类
          1、数据定义语言(DDL)
             创建、修改或删除数据库中各种对象,包括表、视图、索引等。
           命令:CREATE TABLE , CREATE VIEW, CREATE INDEX、ALTER TABLE ,
                 DROP TABLE , DROP VIEW, DROP INDEX       2、查询语言(QL)
                 按照指定的组合、条件表达式或排序检索已存在的数据库中数据,
             不改变数据库中数据。
             命令:SELECT…FROM…WHERE…              3、数据操纵语言(DML)
                   对已经存在的数据库进行元组的插入、删除、修改等操作
             命令:INSERT、UPDATE、DELETE       4、数据控制语言(DCL)
                 用来授予或收回访问数据库的某种特权、
             控制数据操纵事务的发生时间及效果、对数据库进行监视
             命令:GRANT、REVOKE、COMMIT、ROLLBACK