Обзор синтаксиса

Согласно общепринятому стилю программирования, операторы (и другие зарезервированные слова) в 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;