SQL语言分为四类:   数据查询语言(DQL)  数据操作语言(DML)  数据定义语言(DDL)  数据控制语言(DCL)

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

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

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

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

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

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

3) COMMIT [WORK]:提交。

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

(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;

转载于:https://www.cnblogs.com/GY-Zhu/p/9661191.html

数据库的语言分类--联通研究院面经相关推荐

  1. 关系型数据库的语言分类

    一.关系型数据库的语言分类 1.DDL 数据定义语言:( Data Definition Language ) 用来定义数据库的对象,如数据表.视图.索引等 create drop alter tru ...

  2. 第一章:初识数据库(3):数据库的语言分类

    第一章包含以下内容: 1.数据库的基本概念 2.数据库的基本功能 3.数据库的语言分类 4.常见的数据库对象 前言 非科班自学SQLSERVER和C#编程两年.该系列文章中涉及的知识点是在工作中需要用 ...

  3. 数据库SQL语言分类(DDL/DML/DQL/TCL/DCL)

    文章目录 一.数据定义语言 DDL (一)create 数据库对象的创建 (二)alter 修改数据库对象 (三)drop 删除数据库对象 (四)truncate 清空表数据 二.数据操纵语言 DML ...

  4. oracle 中sql的分类,Oracle数据库语言分类

    Oracle数据库语言分类 一.DML(data manipulation language)数据操纵语言:查询.操纵数据表资料行 DML主要用来对数据库的数据进行一些操作. select : 检索数 ...

  5. 三、NoSQL数据库的四大分类的分析

    NoSQL数据库的四大分类的分析 分类 Examples举例 典型应用场景 数据模型 优点 缺点 键值(key-value) Tokyo Cabinet/Tyrant, Redis, Voldemor ...

  6. oracle 按某个字段分类汇总,[数据库]Oracle语句分类汇总

    [数据库]Oracle语句分类汇总 0 2016-08-11 00:00:33 1.Oracle语句之数据定义语言(DDL) 1) CREATE TABLE   新建表 2) ALTER TABLE  ...

  7. 联通研究院处长王志军:Hadoop在电信业大数据的应用

    联通研究院处长王志军:Hadoop在电信业大数据的应用 摘要:联通研究院处长王志军发表<Hadoop在电信业大数据的应用>主题演讲,据他介绍,联通第一次采用了开源技术,在这之前在电信行业当 ...

  8. MySQL数据库操作语言

    MySQL数据库操作语言 文章目录 MySQL数据库操作语言 `前言` 在学习具体的SQL语句之前,先来了解通用语法. 1.SQL 基本操作语言有哪些? 2.DDL 数据定义语言[^DDL] 2.1. ...

  9. 剑指Offer——联通研究院笔、面试题 (Offer-1已收割)

    #剑指Offer--联通研究院笔.面试题 ##1.二叉树适宜存储什么样的数据? 树最适合用来表示( C ). A.有序数据元素 B.无序数据元素 C.元素之间具有分支层次关系的数据 D.元素之间无联系 ...

最新文章

  1. 一:HDFS 用户指导
  2. VC 利用DLL共享区间在进程间共享数据及进程间广播消息
  3. java合并整形_java中2个int合并成一个long
  4. ElasticSearch什么是文档?索引一个文档
  5. Trustdata:映客直播站稳行业第一梯队 用户粘性增长明显
  6. css类选择器优先级 大于 标签选择器
  7. session传递参数_JWT与Session的比较
  8. I - 免费馅饼-图画详细解析
  9. 别人认为可不可能一点都不重要
  10. java虚拟机 安卓系统下载_java虚拟机下载 v5.0 官方免费版
  11. iOS 抓包工具限免,速度下载!【附使用教程】
  12. iOS之深入解析Hash在iOS中的应用
  13. 麦克风声源定位原理_关于基于麦克风阵列的声源被动定位系统的设计
  14. PowerDesign使用
  15. 东芝B-SX5T标签打印机安装过程
  16. (3)安装插件-JsDroid引流脚本混合式开发技术系列教程By飞云脚本学院
  17. 汇编指令:CLD STD MOVS LODS STOS
  18. 金融套利策略:理解统计套利的工作原理
  19. OS学习笔记-20(清华大学慕课)死锁和进程通信
  20. 计算机无法打开这个应用,win10照片应用打不开提示“无法打开这应用”如何解决...

热门文章

  1. docker导入MySQL数据库
  2. C/C++ 一维数组的传参/一级指针的传参 二维数组的传参/二级指针的传参 三维数组的传参/三级指针的传参 方法总结分析终极篇
  3. 梅科尔工作室-罗森-鸿蒙笔记一
  4. 关闭中国电信的绿色上网服务
  5. buuctf ciscn_2019_sw_5
  6. 将社交玩法玩到极致的连咖啡,如何让咖啡成为日常消费?
  7. C语言复习 —— const define typedef
  8. 留不下的大城市,回不去的故乡
  9. 如何创建oracle数据表空间,oracle创建数据库/表空间
  10. 进网许可证鸿蒙系统,疑似Galaxy S9 mini获得工信部入网许可 采用骁龙845 +6GB运存...