06:44
1,0×
00:00/06:44
328,4 тыс смотрели · 3 года назад
408 читали · 3 года назад
SQL важные команды.
SQL может выполнять различные задачи, такие как создание таблицы, добавление данных в таблицы, удаление таблицы, изменение таблицы, установка разрешений для пользователей. Типы команд SQL Существует пять типов команд SQL: DDL, DML, DCL, TCL и DQL. 1. Язык определения данных (DDL) DDL изменяет структуру таблицы, например создает таблицу, удаляет таблицу, изменяет таблицу и т. д. Все команды DDL фиксируются автоматически, что означает постоянное сохранение всех изменений в базе данных. Вот некоторые команды, которые относятся к DDL: a...
3 месяца назад
Виды команд в SQL Все SQL-команды для баз данных классифицируются на 5 видов: DDL, DML, DCL , TCL И DQL. 1. DDL – это перечень команд, которые необходимы для создания объектов БД и описания их структуры. 2. DML – это перечень операторов, которые служат для проведения корректировок данных. 3. DCL – это специализированные команды, которые предоставляют и забирают доступ к данным у пользователей БД. 4. TCL – все команды данного вида относятся к процессу управления транзакциями. 5. DQL - дефолт query language (select, where, group by) В первую группу DDL входят : CREATE, DROP, ALTER , TRUNCATE CREATE – отвечает за создание объектов БД CREATE TABLE "Название таблицы" CREATE DATABASE "Название БД" ALTER - необходима для корректировки созданных объектов БД. Например, ее возможно применить для правки названия созданной таблицы: ALTER TABLE 'Старое название' RENAME TO 'Новое название' DROP – необходима для удаления объектов БД. Благодаря ей возможно удалить созданную базу или ее таблицу: DROP DATABASE 'Название БД' DROP TABLE 'Название таблицы' Ко второй группе DML относятся : INSERT, UPDATE, DELETE INSERT – это команда в SQL для добавления данных в таблицу INSERT INTO 'Название таблицы' [('Имя столбца 1', …, 'Имя столбца N')] VALUES ('Значения столбца 1', …, 'Значения столбца N); UPDATE необходима для обновления всех данных в таблице после завершения над ними операций. UPDATE 'Название таблицы' SET 'Поле 1' = 'Значения поля 1', …, 'Поле N' = 'Значения поля N' WHERE 'Правила ограничений'; DELETE - команда для удаления некоторых данных из таблицы DELETE FROM 'Название таблицы' WHERE 'Правила ограничений'; К третьему виду команд DCL относятся : GRANT, REVOKE (Они отвечают за предоставление и лишение привилегий у пользователя БД) GRANT отвечает за предоставление привилегий GRANT 'Системная привилегия' ON 'Название таблицы' TO 'Имя пользователя'; REVOKE отвечает за лишение привилегий REVOKE 'Системная привилегия' ON 'Название таблицы' FROM 'Имя пользователя'; Четвертая группа - TCL(Transaction Control Language), язык управления транзакциями в БД , относятся такие операторы : COMMIT , ROLLBACK , SAVEPOINT COMMIT - необходима для объявления транзакции ROLLBACK - для ее отката SAVEPOINT - для указания логической точки сохранения ,чтобы разделить транзакции на блоки , с возможностью возвращения до точки сохранения 'Выполнение операций над БД' COMMIT; 'Выполнение операций над БД' ROLLBACK; SAVEPOINT 'Имя точки сохранения'; Чтобы вернуться до точки сохранения ROLLBACK TO 'Имя точки сохранения'; Чтобы навсегда исключить ненужную точку сохранения RELEASE SAVEPOINT 'Имя точки сохранения' 'Имя точки сохранения';