Почему "Выбрать" называется оператором DML?
Я вижу много дебатов "Выбор", называемых DML. Может ли кто-нибудь объяснить мне, почему его DML не манипулирует никакими данными о схеме? Как его помещать блокировки на таблицу, должно ли это быть DML?
* В Википедии * Я вижу
"Оператор запроса SELECT чисто для чтения классифицируется с помощью Операторы SQL-данных [2] и поэтому рассматриваются стандартом как вне DML. Форма SELECT... INTO считается DML потому что он манипулирует (то есть изменяет) данные. В обычной практике хотя это различие не сделано, и SELECT широко рассматривается быть частью DML. [3]"
Но в SELECT * FROM INSERT select будет просто выполнять выбор ничего, кроме этого!! Пожалуйста, помогите мне в понимании этой концепции.
Спасибо
Ответы
Ответ 1
Различие, которое обычно делают люди, находится между DDL (языком определения данных, то есть управлением объектами схемы) и DML (язык манипулирования данными, то есть управление данными в рамках схемы, созданной DDL). Очевидно, что SELECT не является DDL.
Ответ 2
Язык манипулирования данными (DML) - это словарь, используемый для запроса/получения и работы с данными. Не поддавайтесь слову "Манипуляция", такое утверждение допускает как доступ к данным, так и обработку. Поскольку вы отметили вопрос с SQL Server 2005, ссылка может быть передана:
http://technet.microsoft.com/en-US/library/ms177591(v=SQL.90).aspx
Ответ 3
Почему выбор - это оператор DML в SQL?
Нажмите здесь для ссылки
Форма SELECT... INTO манипулирует или изменяет данные.
Например,
SELECT Column1, Column2 INTO DestinationTable
ОТ
SourceTable
Скопируйте Coumn1, Column2 От SourceTable до DestinationTable.
Итак, выберите dml-оператор
Ответ 4
Стандарт SQL рассматривает SELECT часть "Манипуляции данными".
Ранняя версия стандарта доступна в Интернете по адресу
http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt
В разделе 13 определяется "Манипуляция данными".
Ответ 5
макс (зарплата) от emp; этот запрос манипулирует данными, затем отображается так, что он называется dml. как мы используем функции агрегирования и где предложение с ним, так что он показывает манипулированные данные