SQL语言 之 SQL概述
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、简洁、易学。
最新文章
- HTML DOM Event对象
- 搭建高可用mongodb集群(二)—— 副本集
- 【转载】Unity 优雅地管理资源,减少占用内存,优化游戏
- 让wego微购购物分享系统采集拍拍数据功能之腾讯paipai功能采集插件
- cocos2dx 3.x以上(Sprite精灵类的相关属性与创建)
- Remove Duplicates from Sorted List(链表)
- ubuntu10.4 server 配置VPN 安装pptp无法连接外网解决(转)
- php 查找数组中是否存在某项,并返回指定的字符串,可用于检查复选,单选等
- 本地缓存FMDB的使用(iOS)
- 多个tab选项卡
- Nginx+Geoserver部署所遇问题总结
- [C#]设计模式-抽象工厂-创建型模式
- Jmeter二次开发代码(2)
- 20175209 《Java程序设计》第九周学习总结
- 关于git的认证方式
- 离线下载安装 NLTK 的 nltk_data 模块
- node压缩文件夹
- C. Good Array
- Java的Annotation标签
- PerformEraseBackground 擦除背景(ThemeServices)
热门文章
- Tomcat+Apache集群方案
- 【刷水-二分答案】BZOJ1650 &; BZOJ1639
- bzoj 2194: 快速傅立叶之二 -- FFT
- UVA 10531 Maze Statistics 迷宫统计 迷宫插头DP 四联通 概率
- python开发_类型转换convert
- Codeforces Round #346 (Div. 2) E. New Reform dfs
- Pandas中Series和DataFrame的索引
- MyEclipse2015创建配置Web+Maven项目
- iOS开源项目大全
- 支持Tasker控制的app合集