SQL语言有哪些部分组成

zhaowanjun_accp 2010-11-22 08:51:24
SQL语言有哪些部分组成?分别是什么?速求答案
...全文
1516 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liysky 2010-11-23
  • 打赏
  • 举报
回复
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
daishaodong 2010-11-23
  • 打赏
  • 举报
回复
。。。。。。
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基础
dawugui 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zsh0809 的回复:]
SQL语言共分为四大类:
数据查询语言DQL,
数据操纵语言DML,
数据定义语言DDL,
数据控制语言DCL。
[/Quote]这个回答得经典。
「已注销」 2010-11-22
  • 打赏
  • 举报
回复
SQL语言共分为四大类:
数据查询语言DQL,
数据操纵语言DML,
数据定义语言DDL,
数据控制语言DCL。
「已注销」 2010-11-22
  • 打赏
  • 举报
回复
DQL DML DDL DCL

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧