Что такое DDL и DML

Не могли бы вы помочь мне понять с нуля о DDL & DML?

    DDL – это язык определения данных : он используется для определения структур данных.

    Например, с SQL, это были бы такие инструкции, как create table , alter table , …

    DML – это язык манипуляции данными : он используется для управления самими данными .

    Например, с SQL, это будут инструкции, такие как insert , update , delete , …

    Команда SQL можно разделить на три подгруппы: DDL, DML и DCL

    Подробнее см. Здесь: MySQL Что такое DDL, DML и DCL? , оригинал выглядит следующим образом:

    DDL

    DDL – это короткое имя языка определения данных, в котором рассматриваются схемы и описания баз данных о том, как данные должны находиться в базе данных.

    • CREATE – для создания базы данных и ее объектов типа (таблица, индекс, представления, процедура хранения, функция и триггеры)
    • ALTER – изменяет структуру существующей базы данных
    • DROP – удаление объектов из базы данных
    • TRUNCATE – удалить все записи из таблицы, включая все пробелы, выделенные для записей, удалены
    • COMMENT – добавление комментариев в словарь данных
    • RENAME – переименовать объект

    DML

    DML – это краткое название языка манипулирования данными, которое занимается манипуляциями с данными, и включает в себя большинство распространенных операторов SQL, таких как SELECT, INSERT, UPDATE, DELETE и т. Д., И используется для хранения, изменения, извлечения, удаления и обновления данных в базе данных.

    • SELECT – получение данных из базы данных
    • INSERT – вставить данные в таблицу
    • UPDATE – обновляет существующие данные в таблице
    • DELETE – удаление всех записей из таблицы базы данных
    • Операция MERGE – UPSERT (вставка или обновление)
    • CALL – вызов подпрограммы PL / SQL или Java
    • ПЛАН EXPLAIN – интерпретация пути доступа к данным
    • LOCK TABLE – контроль параллелизма

    DCL

    DCL – это короткое название языка управления данными, которое включает такие команды, как GRANT, и в основном касается прав, разрешений и других элементов управления системой базы данных.

    • GRANT – позволяет пользователям получать доступ к базе данных
    • REVOKE – вывести права доступа пользователей, заданные с помощью команды GRANT

    TCL

    TCL – это краткое название языка управления транзакциями, который обрабатывает транзакцию в базе данных.

    • COMMIT – совершает транзакцию
    • ROLLBACK – откат транзакции в случае возникновения какой-либо ошибки
    • SAVEPOINT – откат транзакционных точек внутри групп
    • SET TRANSACTION – указать характеристики для транзакции

    введите описание изображения здесь

    DDL, язык определения данных

    • Создание и изменение структуры объекта базы данных в базе данных.
    • Этот объект базы данных может иметь таблицу, представление, схему, индексы …. и т. Д.

    например:

    • CREATE , ALTER , DROP , TRUNCATE , COMMIT и т. Д.

    DML, язык манипулирования данными

    Заявление DML влияет на таблицу. Итак, это основные операции, которые мы выполняем в таблице.

    • Основная операция crud выполняется в таблице.
    • Эта операция crud выполняется с помощью SELECT , INSERT , UPDATE и т. Д.

    В DML используются следующие команды:

    • INSERT , UPDATE , SELECT , DELETE и т. Д.

    DDL – это язык определения данных: спецификация для определения схемы базы данных. Он работает на уровне схемы.

    Команды DDL:

    create,drop,alter,rename,truncate

    Например:

     create table account ( account-number char(10), balance integer); 

    DML – это язык манипулирования данными. Он используется для доступа к данным и управления ими.

    Команды DML:

     select,insert,delete,update,call 

    Например :

     select account_number from account; 

    В условиях непрофессионала предположим, что вы хотите построить дом, что вы делаете.

    DDL т.е. язык определения данных

    1. Построить с нуля
    2. Реновать его
    3. Уничтожьте старшего и воссоздайте его с нуля

    то есть

    1. CREATE
    2. ALTER
    3. DROP & CREATE

    DML т.е. язык DML данными

    Люди приходят / заходят в / из вашего дома

    1. SELECT
    2. DELETE
    3. UPDATE
    4. TRUNCATE

    DCL т.е. язык управления данными

    Вы хотите контролировать людей, в какой части дома им разрешен доступ и вид доступа.

    1. GRANT PERMISSION

    DML – это сокращение от языка манипулирования данными . Он используется для извлечения, хранения, изменения, удаления, вставки и обновления данных в базе данных.

    Примеры: инструкции 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/

    DDL – это язык определения данных: просто подумайте, что вы определяете БД. Поэтому мы используем команды CREATE, ALTER TRUNCATE.
    DML после определения мы управляем данными. Поэтому мы используем команду SELECT, INSERT, UPDATE, DELETE.

    Помните, что команды DDL выполняются автоматически. Вам не нужно использовать COMMIT-инструкции.
    Команды DML (Data Manipulation Language) должны выполняться / откатываться.

    Простыми словами.

    DDL (язык определения данных): будет работать над структурой данных. определить структуры данных.

    DML (язык манипулирования данными): будет работать с данными. манипулирует самими данными

    DD L: изменение схемы

    DML : изменение данных

    Кажется специфическим для ограничений MySQL ( исходный код rails )

    DDL

    Создать, изменить, удалить (базы данных, таблицы, ключи, индекс, представления, функции, хранимые процедуры)

    DML

    Вставка, удаление, обновление, усечение (таблицы)

    DDL = язык определения данных, любые команды, которые предоставляют структуру и другую информацию о ваших данных

    DML = Язык манипулирования данными, их всего 3, INSERT, UPDATE, DELETE. 4, если вы будете считать SELECT * INTO x_tbl from tbl MSSQL (ANSI SQL: CREATE TABLE x_tbl AS SELECT * FROM tbl )

    DDL обозначает язык определения данных. DDL используется для определения структуры таблицы, такой как создание таблицы или добавление столбца в таблицу и даже падение и усечение таблицы. DML означает язык манипулирования данными. Как следует из названия, DML используется для управления данными таблицы. В DML есть несколько команд, таких как вставка и удаление.

    Язык определения данных (DDL) позволяет создавать CREATE, ALTER, TRUNCATE и DELETE объекты базы данных, такие как схема, таблицы, представление, последовательность и т. Д.

    Язык манипулирования данными позволяет пользователю получать доступ к данным и манипулировать ими. Он используется для выполнения следующих операций.

    Вставка данных в базу данных Извлечение данных из базы данных Обновление данных в базе данных Удаление данных из базы данных

    Interesting Posts

    Powershell – сохранить вывод в файл без "…"

    Заменить специальные символы в XSLT

    Как вы используете Android Volley API?

    Runnable JARs отсутствуют Изображения / Файлы (Ресурсы)

    Статические и экземпляры с тем же именем?

    Адреса двух указателей одинаковы

    Проблема с отображением в «новых» программах Microsoft в Windows 7

    Могу ли я получить часовой пояс браузера в ASP.NET или мне нужно полагаться на операции JS для извлечения информации?

    rails 3 проверки на уникальность по нескольким атрибутам

    Какой тип MIME использовать для двоичного файла, специфичного для моей программы?

    Как сделать столбцы колонок упорядоченными по горизонтали?

    Мне нужен планировщик Nodejs, который позволяет выполнять задания с разными интервалами

    Можно ли часто обновлять частичное использование Ajax?

    Как я могу взять вывод сценария оболочки и поместить его в файл в командной строке?

    CSS – центр двух изображений в css бок о бок

    Давайте будем гением компьютера.