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

1. 数据查询语言DQL
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

2 .数据操纵语言DML
数据操纵语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE

3. 数据定义语言DDL
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表 视图 索引 同义词 簇

Create Table,Alter Table,Drop Table, Create/Drop Index等

DDL操作是隐性提交的!不能rollback

4. 数据控制语言DCL
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
1) GRANT:授权。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚---ROLLBACK
回滚命令使数据库状态回到上次最后提交的状态。其格式为:
SQL>ROLLBACK;

3) COMMIT [WORK]:提交。

在数据库的插入、删除和修改操作时,只有当事务在提交到数据
库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看
到所做的事情,别人只有在最后提交完成后才可以看到。
提交数据有三种类型:显式提交、隐式提交及自动提交。下面分
别说明这三种类型。

(1) 显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:
SQL>COMMIT;

(2) 隐式提交
用SQL命令间接完成的提交为隐式提交。这些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

(3) 自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;

最新文章

  1. Firemonkey的旁门左道[六]
  2. Oracle同义词创建及其作用
  3. php 同步因子的并发处理
  4. 获取用户IP地址
  5. cuda小白基础教程
  6. Android Button常用法
  7. 解题报告 『[NOI2003]逃学的小孩(树上操作)』
  8. 从rnn到lstm,再到seq2seq(二)
  9. 未能加载文件或程序集“Benlai.SOA.Framework.Common, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
  10. Android4.0 主线程不能访问网络异常解决办法
  11. 在vue项目中 获取容器的高度
  12. Java(C#)基础差异-数组
  13. Mybatis拦截器实现SQL性能监控
  14. ReactNative踩坑日志——函数绑定this
  15. 加了moment.js和中文语言包,那么其它时间控件的中文包就可以不引用
  16. DeepNLP的核心关键/NLP词的表示方法类型/NLP语言模型 /词的分布式表示/word embedding/word2vec
  17. tftp + bras
  18. entest1
  19. POJ 1298
  20. PHP has encountered an Access Violation at 01F4A622解决方法

热门文章

  1. jquery.nicescroll.js Unable to preventDefault inside passive event listener due to target being treated as passive.
  2. HTTP请求响应的过程
  3. CSS3 clip-path &amp; clip-path 打破矩形设计的限制
  4. select,poll,epoll最简单的解释
  5. linux postgresql
  6. java使用json-lib库的json工具类.
  7. ubuntu系统TCP连接参数优化-TIME_WAIT过多解决办法
  8. System.Net.FtpWebRequest.cs
  9. Dart抽象类和多态
  10. 从0开始学爬虫10之urllib和requests库与github/api的交互