我听说过DDL和DML这两个术语与数据库有关,但我不明白它们是什么。
它们是什么?它们与SQL有什么关系?
我听说过DDL和DML这两个术语与数据库有关,但我不明白它们是什么。
它们是什么?它们与SQL有什么关系?
当前回答
DDL,数据定义语言
创建和修改数据库中数据库对象的结构。 这些数据库对象可能有Table、view、schema、索引....等
例如:
创建,修改,删除,截断,提交等。
DML,数据操作语言
DML语句对表有影响。这就是我们在表中执行的基本操作。
基本的粗操作在表中进行。 这些粗操作由SELECT、INSERT、UPDATE等执行。
DML中使用的命令如下:
插入,更新,选择,删除等。
其他回答
通俗地说,假设你想盖一所房子,你会怎么做?
DDL即数据定义语言
从头开始构建 Rennovate它 销毁旧的,重新创建
这是
创建 改变 删除和创建
DML即数据操作语言
人们进出你的房子
选择 删除 更新 截断
DCL即数据控制语言
你想要控制人们他们可以进入房子的哪一部分以及进入的方式。
授予许可
DDL =数据定义语言,提供数据结构和其他信息的任何命令
DML =数据操作语言,只有3个,插入,更新,删除。4,如果你将SELECT * INTO x_tbl from tbl的MSSQL (ANSI SQL:创建表x_tbl AS SELECT * from tbl)
DDL是数据定义语言:用于定义 数据库模式。 它工作在模式级别。
DDL命令有:
创建、删除、修改、重命名
例如:
create table account (
account_number char(10),
balance integer);
DML是数据操作语言,用于访问和操作数据。
DML命令有:
select,insert,delete,update,call
例如:
update account set balance = 1000 where account_number = 01;
DDL
创建,修改,删除(数据库,表,键,索引,视图,函数,存储过程)
DML
插入、删除、更新、截断(表)
DDL是数据定义语言:用于定义数据结构。
例如,使用SQL,它将是诸如create table, alter table,…
DML是数据操作语言:它被用来操作数据本身。
例如,使用SQL,它将是诸如插入、更新、删除……