位置: 编程技术 - 正文

详解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安装配置方法图文教程

  • 信息化投入包括手机吗
  • 税控盘的维护费
  • 城市维护建设税计算公式
  • 2020年委托加工的税率是多少
  • 车船税不交有什么影响 三大影响要注意
  • 企业注销,账面余额怎样调账
  • 开票地址一定要写全吗
  • 清算期间作为纳税年度
  • 商品盘点短缺和溢余的核算
  • 小规模纳税人和个体工商户的税收政策
  • 企业自有房产的所有权
  • 实际入库数量怎么算
  • 出售办公用房要交什么税
  • 财务怎么查询微信转账单号真假
  • 核定征收的小微企业企业所得税计算
  • 现金流量计划中的税金怎么算
  • 待抵扣税费
  • 最新事业单位固定资产折旧规定
  • 财务软件操作指南
  • 简易计税项目取得的进项发票可以抵扣别的项目吗
  • 年末会计账上应该注意哪些
  • 采购与付款内部控制开题报告
  • 厂家给返点算拿回扣吗
  • 抵扣联和发票联算一张发票吗
  • 用友t3怎么增加现金流量项目
  • 融资租赁纳税人是指
  • 押金算不算房租
  • 投资长期溢价债券,容易获取投资收益
  • 修改系统帐户用什么软件
  • win11正式版问题
  • macos big sur卡在
  • 公司融资a轮说明什么
  • 结转存货的成本叫什么
  • hotkey osd driver可以卸载吗
  • mmc.exe是什么
  • 文件上传之后返回一个文件路径怎么设置
  • 劳务派遣公司的账务处理
  • nodejs安装及环境配置win10
  • 企业常见的筹资方式有几种
  • 显示国家税务总局东莞分局打来电话是诈骗还是正规电话
  • php链式操作
  • js处理表格数据
  • Win11 KB5025239 / KB5025224 累积更新今日发布
  • 中秋快乐的祝福语怎么说
  • 没进项票
  • 购进免税农产品进项税额计算
  • 公司年夜饭怎么说话
  • 销售返点什么意思
  • python字典添加数据
  • 基本户 变更
  • 公司出售固定资产的账务处理
  • 生产车间的辅助记录
  • mongodb操作语句
  • 预缴税金用于抵减税费
  • 资金收益率的计算
  • 数据mysql
  • 管理费用税金包括
  • 企业合并会计处理案例
  • 出口退税备案完事了,为什么还没有退税勾选那个模块
  • 投资收益下期间怎么结转
  • 建账基本要求
  • navicat不能创建string类型
  • windows9怎么截图
  • 组建,加入或退出工会都是基于
  • 优化linux系统的方法
  • 微软系统如何恢复出厂设置
  • isignup.exe是什么进程 isignup进程查询
  • win7 设置
  • win7旗舰版系统激活密钥
  • windows网慢
  • win8文件夹选项在哪
  • 让动画不再僵硬的软件
  • linux 搜索文件
  • 第三章之一、使用二手设备降低生产成本读后感
  • 模板创造
  • 安卓开发依赖文件添加在哪
  • unity she
  • jQuery Easyui Tabs扩展根据自定义属性打开页签
  • android studio怎么清除缓存
  • 电动车验车流程及注意事项
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设