Обзор синтаксиса
Согласно общепринятому стилю программирования, операторы (и другие зарезервированные слова) в SQL всегда следует писать прописными буквами. Операторы SQL делятся на:
· операторы определения данных (Data Definition Language, DDL)
§ CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.)
§ ALTER изменяет объект
§ DROP удаляет объект
· операторы манипуляции данными (Data Manipulation Language, DML)
§ SELECT считывает данные, удовлетворяющие заданным условиям
§ INSERT добавляет новые данные
§ UPDATE изменяет существующие данные
§ DELETE удаляет данные
· операторы определения доступа к данным (Data Control Language, DCL)
§ GRANT предоставляет разрешения на определенные операции с объектом
§ REVOKE отзывает ранее выданные разрешения
§ DENY задает запрет, имеющий приоритет над разрешением
· операторы управления транзакциями (Transaction Control Language, TCL)
§ COMMIT применяет транзакцию.
§ ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции.
§ SAVEPOINT делит транзакцию на более мелкие участки.
Примеры SQL запросов:
создает таблицу Student с полями Code, Name, Address, Mark
CREATE TABLE Student (
Code INTEGER NOT NULL,
Name CHAR(30) NOT NULL,
Address CHAR(50),
Mark DECIMAL
);
добавляет в таблицу Students запись с перечисленными полями
INSERT INTO Students VALUES ( 1, “Иванов Василий”, “<адрес>”, 4 );
Выбирает все (*) поля тех записей из таблицы Students, у которых значение поля Mark равно 8
SELECT * FROM Students WHERE Mark = 8;