SQL(Structured Query Language)语言,自1987年6月被国际标准化组织采纳为国际标准,SQL语言成为关系数据库的标准语言。

  SQL语言是关系数据库操作的基础语言,将数据查询、数据操纵、数据定义、事务控制、系统控制等功能集于一体,是的数据库应用开发人员、数据库管理人员等都可以通过SQL语言实现对数据库的访问操作。

一、SQL 语言分类

  根据SQL语言的实现功能不同,Oracle数据库中分为以下六类:

  1、数据定义语言(Data Definition Language,DDL):用于定义、修改、删除数据库对象,包括CREATE、ALTER、DROP、GRANT、REVOKE、AUDIT和NOAUDIE等。

  2、数据操纵语言(Data Manipulation Language,DML):用于操作改变数据库中的数据,包括插入(INSERT)、修改(UPDATE)、删除(DELETE)。

  3、数据查询语言(Data Query Language,DQL):用于数据检索,包括SELECT。

  4、事务控制(Transaction Control):用于一组 DML 操作组合起来,形成一个事务并进行事务控制。包括事务提交(COMMIT)、事务回滚(ROLLBACK)、设置保存点(SAVEPOINT)和设置事务状态(SET TRANSACTION)。

  5、系统控制(System Control):用于设置数据库系统参数,包括ALTER SYSTEM。

  6、会话控制(Session Control):用于设置用户会话相关参数,包括 ALTER SESSION。

二、SQL语言特点

  1、功能一体化:几乎涵盖了对数据库的所有操作;

  2、高度的非过程化:只需说明“做什么”,无需说明“怎么做”;

  3、面向集合的操作方式;

  4、多种使用方式:SQL语句既是自含式语言,又是嵌入式语言;

  5、简洁、易学。

最新文章

  1. HTML DOM Event对象
  2. 搭建高可用mongodb集群(二)—— 副本集
  3. 【转载】Unity 优雅地管理资源,减少占用内存,优化游戏
  4. 让wego微购购物分享系统采集拍拍数据功能之腾讯paipai功能采集插件
  5. cocos2dx 3.x以上(Sprite精灵类的相关属性与创建)
  6. Remove Duplicates from Sorted List(链表)
  7. ubuntu10.4 server 配置VPN 安装pptp无法连接外网解决(转)
  8. php 查找数组中是否存在某项,并返回指定的字符串,可用于检查复选,单选等
  9. 本地缓存FMDB的使用(iOS)
  10. 多个tab选项卡
  11. Nginx+Geoserver部署所遇问题总结
  12. [C#]设计模式-抽象工厂-创建型模式
  13. Jmeter二次开发代码(2)
  14. 20175209 《Java程序设计》第九周学习总结
  15. 关于git的认证方式
  16. 离线下载安装 NLTK 的 nltk_data 模块
  17. node压缩文件夹
  18. C. Good Array
  19. Java的Annotation标签
  20. PerformEraseBackground 擦除背景(ThemeServices)

热门文章

  1. Tomcat+Apache集群方案
  2. 【刷水-二分答案】BZOJ1650 & BZOJ1639
  3. bzoj 2194: 快速傅立叶之二 -- FFT
  4. UVA 10531 Maze Statistics 迷宫统计 迷宫插头DP 四联通 概率
  5. python开发_类型转换convert
  6. Codeforces Round #346 (Div. 2) E. New Reform dfs
  7. Pandas中Series和DataFrame的索引
  8. MyEclipse2015创建配置Web+Maven项目
  9. iOS开源项目大全
  10. 支持Tasker控制的app合集