Что такое 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

    Что происходит, когда вы увеличиваете целое число за пределами его максимального значения?

    POI. Как установить значение ячейки в Date и применить формат даты по умолчанию Excel?

    Какие жесткие диски совместимы с ноутбуками?

    Простой способ получить тип classа-оболочки в Java

    Как обрезать проанализированное изображение в android?

    Уравнения Word 2010 меняют без моего одобрения

    Найти k-й наименьший элемент в двоичном дереве поиска Оптимальным способом

    Как я могу использовать UserDefaults в Swift?

    Исключение некоторых свойств во время сериализации без изменения исходного classа

    Неконтролируемая прокрутка

    Как округлить до 2 десятичных знаков с помощью Python?

    Solr документы с дочерними элементами?

    Что такое «закрытие» в .NET?

    Выровнять линейный блок DIV вверху элемента контейнера

    Android ADB прекратит применение команды, например, «force-stop» для ненарушенных устройств

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