大家好,又见面了,我是你们的朋友全栈君。
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net
DDL和DML之间的主要区别在于:DDL有助于更改数据库的结构,而DML有助于管理数据库中的数据。
本质区别
DDL代表数据定义语言(Data Definition Language),是一种有助于创建数据库模式的SQL命令。而DML代表数据操作语言(Data Manipulation Language),是一种有助于检索和管理关系数据库中数据的SQL命令。
命令上的区别
DDL中常用的命令有:create,drop,alter,truncate和rename等等。而DML中常用的命令有:insert,update,delete和select等等。
影响上的区别
DDL命令会影响整个数据库或表,而DML命令会影响表中的一个或多个记录。
回滚上的区别
带有DDL命令的SQL语句是自动提交的,其更改将永久保存在数据库中,无法回滚。带有DML命令的SQL语句不会自动提交,其造成的变化不是永久性的,可以回滚。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128936.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...