Pas*_*TIN 325
DDL是数据定义语言:它用于定义数据结构.
例如,SQL,这将是诸如指令create table,alter table...
DML是数据操作语言:它用于操纵数据本身.
例如,SQL,这将是如说明书insert,update,delete,...
Ter*_*rry 202
更多信息请参见:MySQL什么是DDL,DML和DCL?,原文如下:
DDL
DDL是数据定义语言的简称,它处理数据应该如何驻留在数据库中的数据库模式和描述.
- CREATE - 创建数据库及其对象(表,索引,视图,存储过程,函数和触发器)
- ALTER - 改变现有数据库的结构
- DROP - 从数据库中删除对象
- TRUNCATE - 删除表中的所有记录,包括为记录分配的所有空格
- 评论 - 为数据字典添加注释
- RENAME - 重命名对象
DML
DML是数据操作语言的简称,它处理数据操作,包括最常见的SQL语句,如SELECT,INSERT,UPDATE,DELETE等,它用于存储,修改,检索,删除和更新数据库中的数据.
- SELECT - 从数据库中检索数据
- INSERT - 将数据插入表中
- 更新 - 更新表中的现有数据
- DELETE - 删除数据库表中的所有记录
- MERGE - UPSERT操作(插入或更新)
- CALL - 调用PL/SQL或Java子程序
- EXPLAIN PLAN - 解释数据访问路径
- LOCK TABLE - 并发控制
DCL
DCL是数据控制语言的简称,其中包括GRANT等命令,主要涉及数据库系统的权限,权限和其他控制.
- GRANT - 允许用户访问数据库的权限
- REVOKE - 使用GRANT命令撤消用户访问权限
TCL
TCL是交易控制语言的简称,它处理数据库中的交易.
- COMMIT - 提交交易
- ROLLBACK - 在发生任何错误的情况下回滚事务
- SAVEPOINT - 回滚在组内创建点的事务
- SET TRANSACTION - 指定事务的特征
Raj*_*aju 34
DDL是数据定义语言:用于定义数据库模式的规范表示法.它适用于Schema级别.
DDL命令是:
create,drop,alter,rename
例如:
create table account (
account-number char(10),
balance integer);
Run Code Online (Sandbox Code Playgroud)
DML是数据操作语言.它用于访问和操作数据.
DML命令是:
select,insert,delete,update,call
Run Code Online (Sandbox Code Playgroud)
例如 :
update account set balance = 1000 where account_number = 01;
Run Code Online (Sandbox Code Playgroud)
Jeg*_*ala 28
例如:
CREATE,ALTER,DROP,TRUNCATE,COMMIT,等.DML语句对表有影响.这就是我们在表中执行的基本操作.
SELECT,INSERT,UPDATE等.下面的命令在DML中使用:
INSERT,UPDATE,SELECT,DELETE,等.Sat*_*tel 13
通俗地说,假设你想建房子,你做什么.
DDL 即数据定义语言
那是
CREATEALTERDROP & CREATEDML 即数据操作语言
人们来自/离开你家
SELECTDELETEUPDATETRUNCATEDCL 即数据控制语言
您希望控制人们允许他们访问的房屋的哪个部分以及访问权限.
GRANT PERMISSION小智 10
DML是Data Manipulation Language的缩写.它用于检索,存储,修改,删除,插入和更新数据库中的数据.
示例:SELECT,UPDATE,INSERT语句
DDL是数据定义语言的缩写.它用于创建和修改数据库中数据库对象的结构.
示例:CREATE,ALTER,DROP语句
访问该网站了解更多信息:http://blog.sqlauthority.com/2008/01/15/sql-server-what-is-dml-ddl-dcl-and-tcl-introduction-and-examples/