位置: 编程技术 - 正文

详解SQL四种语言:DDL DML DCL TCL(sql语言包括哪三种类型)

编辑:rootadmin

推荐整理分享详解SQL四种语言:DDL DML DCL TCL(sql语言包括哪三种类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql中的四个数据操作语言,sql中的四个数据操作语言,sql的四种语言,sql语言有哪几种,详解sql四种语言的关系,详解sql四种语言的关系,详解sql四种语言类型,详解sql四种语言的关系,内容如对您有帮助,希望把文章链接给更多的朋友!

看到很多人讨论SQL还分为四种类型,在这里知识普及一下,并总结下他们的区别吧。

1. DDL ? Data Definition Language

数据库定义语言:定义数据库的结构。

其主要命令有CREATE,ALTER,DROP等,下面用例子详解。该语言不需要commit,因此慎重。

CREATE ? to create objects in the database 在数据库创建对象

例:

ALTER ? alters the structure of the database 修改数据库结构

例:

DROP ? delete objects from the database 从数据库中删除对象

例:

还有其他的:

TRUNCATE ? 截断表内容(开发期,还是挺常用的)

COMMENT ? 为数据字典添加备注

2. DML ? Data Manipulation Language

数据库操作语言:SQL中处理数据库中的数据

其主要命令有INSERT,UPDATE,DELETE等,这些例子大家常用就不一一介绍了。该语言需要commit。还有常用的 LOCK TABLE。

还有其他不熟悉的:

CALL ? 调用一个PL/SQL或Java子程序

EXPLAIN PLAN ? 解析分析数据访问路径

3. DCL ? Data Control Language

数据库控制语言:授权,角色控制等

GRANT ? 为用户赋予访问权限

详解SQL四种语言:DDL DML DCL TCL(sql语言包括哪三种类型)

REVOKE ? 撤回授权权限

4. TCL ? Transaction Control Language

事务控制语言

COMMIT ? 保存已完成的工作

SAVEPOINT ? 在事务中设置保存点,可以回滚到此处

ROLLBACK ? 回滚

SET TRANSACTION ? 改变事务选项

例子:Java中JDBC封装了对事务的支持。比如我们首先新建一个表:test

test.sql

JDBC事务回滚第一个例子 -JDBC数据库事务回滚:

第 行:设置了事务隔离级别为 SERIALIZABLE 底层调用的是TCL语言的SET TRANSACTION

第 行:执行通过,插入数据

第 行:执行不通过,没有主键为4的记录,直接抛出异常

第 行:事务回滚,封装的就是 TCL 语句的ROLLBACK

JDBC事务回滚第二个例子-JDBC数据库事务回滚,回滚到特定的保存点:

和第一个例子重复的就不提了。

第 9 行:声明了一个保存点

第 行:设置了保存点

第 行:回滚事务到该保存点

上面的代码涉及到的是 TCL语言中的 SAVEPOINT

最后来张图总结:(SELECT属于DQL哈。)

希望本文对大家学习sql有所帮助。

mysql 5.7. winx安装配置方法图文教程 针对之前win下安装mysql的笔记进行了总结,分享给大家。1.解压mysql-5.7.-winx.zip到某文件夹,如C:DevelopCommonmysql-5.7.-winx。2.配置环境变量变量名:M

mysql 5.7 docker 主从复制架构搭建教程 分享mysql5.7docker主从复制架构搭建教程,供大家参考,具体内容如下环境版本:MySQL:5.7.Docker:1..2CentOS:7..先在两个物理机上分别安装两个MySQL.命令如下d

详解Mysql中的JSON系列操作函数 前言JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写。对机器来说易于解析和生成,并且会

标签: sql语言包括哪三种类型

本文链接地址:https://www.jiuchutong.com/biancheng/347935.html 转载请保留说明!

上一篇:mysql记录根据日期字段倒序输出(mysql根据时间查询最新一条数据)

下一篇:mysql 5.7.11 winx64安装配置方法图文教程

  • 增值税专用发票的税率是多少啊
  • 房产税计入管理费用了,汇算清缴怎么调
  • 研究经费怎么写
  • 三证合一后税务登记办理流程
  • 工会经费余额在借方怎么办
  • 小卖部的货源怎样提供的
  • 公司基本户可以转私人账户吗
  • 技术咨询服务开什么发票
  • 累计扣税法什么时候实行的
  • 2021新版利润表
  • 给员工发开门红包的通知
  • 转出未交增值税是借方还是贷方
  • 应收账款计提坏账后收回的会计分录
  • 前期认证未抵扣
  • 费用退回怎么做账
  • 道路施工企业的财务核算包括
  • 企业自查补税报告怎么写?
  • 2017年7月1日通用机打发票能不能作为税收凭证?
  • 生产性服务业定义
  • 电子商务出纳的岗位职责
  • 怎样申请退税费
  • 商贸公司不开发票还要上税吗
  • 网页不播放声音怎么设置
  • 飞机票本身包含保险吗多少钱
  • 广告法 保险公司承保
  • 写一篇推荐书
  • Win10 (21H1)Build 19043.1266更新补丁KB5005611正式版发布:附修复更新内容
  • mac系统存储好大
  • 出口押汇算贷款吗
  • 销售商品怎么做会计分录呢
  • 记账凭证和会计分录的区别
  • 股东分红企业代扣个税
  • 房地产公司收房款怎么分录
  • 报错专业怎么补救
  • 一个简单安全的小故事
  • 长期借款科目的借方反映的内容
  • 在建工程的前期工程
  • 帝国cms如何判断图片有没有被使用
  • 非独立核算增值税汇总缴纳吗
  • 专用发票不抵扣联可以当普票用吗?
  • 实际缴纳的税金比应交的多的部分记入什么科目
  • 毛利差怎么计算公式
  • 审计库存现金盘点表
  • 企业亏损为什么还继续
  • 互联网金融理财产品的优势
  • 哪些收入属于免增值税
  • 报废车收到的钱怎么做账
  • 出租不动产如何缴纳增值税
  • 投资款计入哪个科目
  • 工资尾数差异财务怎么算
  • 哪个行业的会计最难
  • mysql联合索引生效原则
  • mysql格式化数值
  • sqlserver r服务
  • freebsd安装教程
  • 文件夹字体变成蓝色怎么恢复
  • windowsxp如何重装ie浏览器重装
  • creative cloud怎么用
  • mac系统文件名
  • wfxsnt40.exe - wfxsnt40是什么进程
  • win8怎么添加打印机到电脑上
  • centos升级命令
  • win8系统安装步骤
  • Remind_XP.exe - Remind_XP是什么进程 有什么用
  • macosmajove
  • unix & linux
  • windows7开机显示错误恢复进不去
  • kill命令用法
  • 浪漫樱花完整视频
  • linux的关闭命令
  • perl语句
  • jQuery javascript获得网页的高度与宽度的实现代码
  • nodejs中的事件循环的执行顺序
  • vue.js如何使用
  • python怎样升级
  • 3000劳务报酬如何缴税
  • 如何在网上查看自己的营业执照
  • 郑州金水区税务大厅电话
  • 发票号码应与哪个号码一致
  • 国地税联合办公
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设