是CRUD DDL还是DML操作?

时间:2012-01-29 23:33:46

标签: sql crud

CRUD是否归类为DDL或DML或两者。 CRUD是操作Create Read Update and Delete

2 个答案:

答案 0 :(得分:5)

将SQL数据库映射直接应用于DML语句时的CRUD操作。您必须记住,CRUD中的“C”对应于SQL中的INSERT语句,该语句在表中创建某个实例。 SQL中有一个用于DDL操作的CREATE语句,但这与CRUD中的“Create”不同。

 Create = INSERT
 Read   = SELECT
 Update = UPDATE
 Delete = DELETE

答案 1 :(得分:0)

我认为他们更接近数据操作语言,因为DDL更多的是定义一个模式,其中DML是关于在定义的模式中使用对象。我提出了DML和CRUD之间的以下映射(使用dml中的标准插入,创建,更新,删除方法):

创建 - 插入 阅读 - 选择 更新 - 更新 删除 - 删除

但是,我不知道将其视为DDL或DML会对您有所帮助。 CRUD不是一种语言,而是一组用于处理您希望通过某个界面公开的对象的操作。