Junior
88
questionbank
Что такое DDL, DML и DCL?
Ответ от нейросети
sobes.tech AI
- DDL (Data Definition Language) - Язык Определения Данных. Используется для создания, изменения и удаления структуры базы данных.
- DML (Data Manipulation Language) - Язык Манипулирования Данными. Используется для вставки, обновления, удаления и извлечения данных из базы данных.
- DCL (Data Control Language) - Язык Управления Данными. Используется для определения прав доступа и разрешений для пользователей базы данных.
Примеры:
- DDL:
-- Создание таблицы CREATE TABLE customers ( id INT PRIMARY KEY, name VARCHAR(255) ); -- Изменение таблицы ALTER TABLE customers ADD COLUMN email VARCHAR(255); -- Удаление таблицы DROP TABLE customers; - DML:
-- Вставка данных INSERT INTO customers (id, name) VALUES (1, 'John Doe'); -- Изменение данных UPDATE customers SET name = 'Jane Doe' WHERE id = 1; -- Удаление данных DELETE FROM customers WHERE id = 1; -- Выборка данных SELECT * FROM customers; - DCL:
-- Предоставление прав GRANT SELECT, UPDATE ON customers TO user1; -- Отзыв прав REVOKE UPDATE ON customers FROM user1;