Некоторые формы SQL для обработки данных:
- DDL (Data Definition Language). 4 Язык определения и управления структурой базы данных. 4 С помощью таких запросов можно создать базу с нуля, описать её структуру и настроить правила расположения информации в ней. 4 Примеры DDL-запросов: CREATE, DROP, RENAME, ALTER. 1
- DML (Data Manipulation Language). 4 Язык для проведения операций с данными в базе. 4 SQL-запросы этого подмножества помогают изменять информацию в базе — добавить, обновить, выбрать, извлечь или удалить данные. 4 Примеры DML-запросов: SELECT, UPDATE, DELETE, INSERT. 1
- DCL (Data Control Language). 4 Язык управления доступом к объектам базы данных. 4 Такие запросы позволяют предоставить или отозвать права доступа для определённых пользователей. 4 Примеры DCL-запросов: GRANT, REVOKE, DENY. 1
- TCL (Transaction Control Language). 14 Язык управления транзакциями в базе данных. 14 Это могут быть запросы, связанные с подтверждением или откатом изменений в базе данных. 1 Примеры TCL-запросов: COMMIT, ROLLBACK, BEGIN. 1
Также выделяют следующие формы языка SQL: статический SQL, динамический SQL и встроенный SQL. 3
Статический SQL может реализовываться как встроенный SQL или модульный SQL. 3 Операторы статического SQL определены уже в момент компиляции программы. 3
Динамический SQL позволяет формировать операторы SQL во время выполнения программы. 3
Встроенный SQL позволяет включать операторы SQL в код программы на другом языке программирования (например, C++). 3