Является ли операция CRUD DDL или DML? - PullRequest
3 голосов
/ 30 января 2012

CRUD классифицируется как DDL или DML или оба. CRUD - операция Создать обновление для чтения и удалить

Ответы [ 2 ]

5 голосов
/ 30 января 2012

Операции CRUD при применении к базе данных SQL отображаются непосредственно в операторы DML. Вы должны иметь в виду, что «C» в CRUD соответствует оператору INSERT в SQL, который создает экземпляр чего-либо в таблице. В SQL есть оператор CREATE, который используется для операций DDL, но это не то же самое, что и в случае с «Создать».

 Create = INSERT
 Read   = SELECT
 Update = UPDATE
 Delete = DELETE
0 голосов
/ 30 января 2012

Я бы сказал, что они ближе к языку манипулирования данными, потому что DDL больше предназначен для определения схемы, а DML - для работы с объектами в определенной схеме.Я предлагаю следующую карту между DML и CRUD (используя стандартные методы вставки, создания, обновления, удаления из dml):

Создать - Вставить чтение - Выбрать обновление - Обновить Удалить - Удалить

Тем не менее, я не знаю, поможет ли вам мысль об этом как о DDL или DML.CRUD - это не столько язык, сколько набор операций для обработки объектов, которые вы хотите представить через некоторый интерфейс.

...