Язык SQL состоит из ограниченного числа команд, специально предназначенных для управления данными. Одни из этих команд служат для определения данных, другие — для их обработки, а остальные — для администрирования данных. О командах определения и обработки данных рассказывается в главах 4-12, а о командах администрирования данных — в главах 13 и 14.
Чтобы соответствовать стандарту SQL: 2003, в состав реализации должны входить все основные возможности. Кроме того, в ее состав могут входить и расширения этого основного набора (которые также описаны спецификацией SQL:2003). Расширения пока оставим, вернемся к основам. Ниже приведена таблица основных команд SQL:2003.
Если вы из тех программистов, кому нравится проверять новые возможности, то возрадуйтесь.
Таблица 2.1. Основные команды SQL:2003
ALTER DOMAIN | CREATE CURSOR | FREE LOCATOR |
ALTER TABLE | DECLARE TABLE | GET DIAGNOSTICS |
CALL | DELETE | GRANT |
CLOSE | DISCONNECT | HOLD LOCATOR |
COMMIT | DROP ASSERTION | INSERT |
CONNECT | DROP CHARACTER SET | OPEN |
CREATE ASSERTION | DROP COLLATION | RELEASE SAVEPOINT |
CREATE CHARACTER SET | DROP DOMAIN | RETURN |
CREATE COLLATION | DROP ORDERING | REVOKE |
CREATE DOMAIN | DROP ROLE | ROLLBACK |
CREATE FUNCTION | DROP SCHEME | SAVEPOINT |
CREATE METHOD | DROP SPECIFIC FUNCTION | SELECT |
CREATE ORDERING | DROP SPECIFIC PROCEDURE | SET CONNECTION |
CREATE PROCEDURE | DROP SPECIFIC ROUTINE | SET CONSTRAINTS |
CREATE ROLE | DROP TABLE | SET ROLE |
CREATE SCHEMA | DROP TRANSFORM | SET SESSION AUTHORIZATION |
CREATE TABLE | DROP TRANSLATION | SET SESSION CHARACTERISTICS |
CREATE TRANSFORM | DROP TRIGGER | SET TIME ZONE |
CREATE TRANSLATION | DROP TYPE | SET TRANSACTION |
CREATE TRIGGER | DROP VIEW | START TRANSACTION |
CREATE TYPE | FETCH | UPDATE |
CREATE VIEW |