SQL(Structure Query Language)语言是数据库的核心语言。

SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言。

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

DQL:数据查询语言

DQL基本结构是由 select 子句, from 子句, where 子句组成的查询块:

SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>

DML:数据操纵语言

数据操纵语言DML主要有三种形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 删除:DELETE

DDL:数据定义语言

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

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

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;

视图插入数据_数据库DQL、DML、DDL、DCL 详解相关推荐

  1. 图解大数据 | 海量数据库查询-Hive与HBase详解

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  2. mysql数据 odbc_MySQL数据库之mysql odbc 配置详解、解决方案

    本文主要向大家介绍了MySQL数据库之mysql odbc 配置详解.解决方案 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.安装mysql 以及mysql odbc 要注 ...

  3. 视图插入数据_带切片器的数据透视图

    小伙伴们好啊,今天老祝和大家分享一个利用数据透视图的技巧.先来看数据: 再来看看最终的效果: 在这个图中,可以一目了然的展示不同年份各种成本的占比情况,比起干巴巴的数字,更具有说服力,下面咱们就说说具 ...

  4. 视图插入数据_用EXCEL作数据分析--招聘信息

    前提 数据分析职位在哪些城市最多? 数据分析师的工资水平怎么样? 做数据分析师对学历专业要求怎么样? 一.字段信息 城市 职位名称 职位类型 公司名称 公司规模 学历要求 所属领域 薪资 工作年限要求 ...

  5. linux mysql恢复数据_删库不跑路详解MySQL数据恢复

    作者:程淇铭 出处:https://segmentfault.com/a/1190000020116271 日常工作中,总会有因手抖.写错条件.写错表名.错连生产库造成的误删库表和数据的事情发生,那么 ...

  6. 数据库SQL语言类型(DQL.DML.DDL.DCL)

    1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. ...

  7. 数据库中DML,DDL,DCL,DQL指的是什么意思

    1)DQL(Dimensional Query Language)            数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT < ...

  8. mysql源生插入数据_数据库的源生查询

    源生查询:<?php namespace app\index\controller; use \think\Db; class Index { public function index() { ...

  9. mysql操作语句类型DQL\DML\DDL\DCL

    SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE ...

最新文章

  1. Docker安装Nextcloud
  2. 软件工程概论冲刺 第6天
  3. java线程的简单例子(Thread and runnable)
  4. 用英语回答问题 - 一个SAP开发人员为什么要练习双截棍
  5. 什么牌子的平板电脑好_台式电脑哪个牌子好
  6. MySQL 异常:这一篇就够了,MySQL 抛出异常的几种常见解决方式小结
  7. tomcat 配置https安全认证协议报错解决方案
  8. ImPan免费版 百度云网盘第三方不限速下载工具
  9. LeetCode刷题(Python)——在排序数组中查找元素的第一个和最后一个位置
  10. CCF 201503-1 图像旋转
  11. 操作指令详解_爱码小士丨 APP稳定性测试(附视频详解)
  12. Python单元测试框架之pytest -- fixtures
  13. ClassLoder总结
  14. 自动化测试金字塔与反模式
  15. sql server 2008 r2服务器无法启动,怎么办
  16. 美国 计算机与艺术 专业,美国加州大学圣地亚哥分校计算机与艺术专业.pdf
  17. seaweedfs 调研
  18. Android Studio模拟机中如何放入图片
  19. ViewPager的使用方法
  20. JavaWeb之JSP和MVC三层架构

热门文章

  1. 易创课堂深圳干货,趁热下载
  2. 第16讲:ODBCJDBC简介
  3. 常用命令——ls tree 文件类型 目录结构 netstat
  4. webbench 代码阅读
  5. [转]自适应网页设计(Responsive Web Design)
  6. SharePoint 2010 新体验7 - Managed Metadata (托管元数据)
  7. Windows10下的AlphaPose配置,人体摔倒姿态识别
  8. [pythonjava爬虫实战]-爬取学院老师信息之-java版本python版本
  9. linux shell只读变量、删除变量
  10. 【收藏】部署Kubernetes(k8s)时,为什么要关闭swap、selinux、防火墙?