位置: 编程技术 - 正文

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

  • 国家税务登记证是什么样子的
  • 小微企业季度平均资产看每季度吗
  • 不计入销售收入
  • 连续三个月发烧怎么回事
  • 钱收多了退回去怎么说好
  • 第一次购买税控盘
  • 费用类科目分类怎么避免出错
  • 进销存明细账怎么填写
  • 滴滴代叫乘客有没有事
  • 非营利组织项目
  • 增值税专用发票抵扣税额是什么意思
  • 工资核算方式
  • 小规模纳税人季报还是月报?
  • 政策性搬迁资产损失情况怎么写
  • 营改增之后账务怎么处理
  • 租赁房屋缴纳什么税
  • 内部交易增值税怎么算
  • 租房提前退租违约金国家标准
  • 异地设立分公司可以独立核算吗
  • 工程完工进项税税务局不给退,走那个科目销毁
  • 劳务费需要预缴税款吗
  • 2017年个税税率表及个税计算公式
  • 免征土地增值税的有哪些
  • 更换银行印鉴需要本人吗
  • 创建上市公司
  • 企业所得税是什么意思需要交不需要
  • 土地出让金契税什么时候缴纳
  • 电脑搜索功能不准确
  • windows10如何更换桌面壁纸
  • 我想测试一下网速
  • 收入记借方
  • 交增值税还交营业税吗
  • 在电脑中设置一键换机
  • wordpress优化加快的好多个关键点
  • 机器学习,看这一篇就够了:回归算法,特征工程,分类算法,聚类算法,神经网络,深度学习入门
  • 使用灭火器人要站在上风口还是下风口
  • react的高阶组件理解
  • php filesize
  • 当年实现的利润弥补以前年度亏损还是提盈余公积
  • tsconfig baseurl
  • 企业取得政府奖励资金如何用
  • 扶贫资金是如何发放的
  • 什么是企业会计确认计量和报告的空间范围
  • mysql忘了密码
  • 核定征收过了时间就不能申请了吧
  • 固定资产特点有
  • 公司与公司之间合作协议
  • 有限合伙企业收入怎么做账
  • 应交税金在贷方是什么意思
  • 汇算清缴后补缴得企业所得税,计入哪年的税负
  • 开具的简易计税凭证
  • 复利现值系数表怎么算
  • 减免与抵免
  • 金蝶k3怎么新增会计科目
  • 固定资产报废电费怎么算
  • 代开专票作废税已经交了如何做分录?
  • 其他应收款如何计提坏账准备
  • 凭发票报销的通知简单
  • 车间成本核算表
  • 补缴以前年度企业所得税分录怎么写
  • sql server常规错误
  • 向sql server数据库中导入
  • window怎么操作
  • window 开机启动
  • win10 更新 蓝屏
  • win10声音突然变得很沉闷
  • 无光驱无u盘重装系统
  • guardhp.exe是什么意思
  • mediabrowser.exe是什么
  • 在win7系统中如何进行宽带连接
  • win10开机显示recover
  • jquery简单例子
  • dos命令遍历文件
  • 可分割项目
  • 四川国税发票查询验证
  • 广东电子税务局app
  • 财政云操作视频
  • 购进货物计入什么科目
  • 杭州国家税务局陈英泽
  • 地税注销需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设