20
Глава 1. Немного истории
Классы SQLвыражений
Язык SQL разбит на несколько отдельных частей. В данной книге будут
рассмотрены: SQLвыражения управления схемой данных (SQL schema
statements), предназначенные для определения структур данных, хра
нящихся в базе данных; SQLвыражения для работы с данными (SQL
data statements), предназначенные для работы со структурами данных,
ранее определенными с помощью SQLвыражений управления схемой;
SQLвыражения управления транзакциями, предназначенные для на
чала, завершения и отката транзакций (рассматриваются в главе 12).
Например, новая таблица базы данных создается с помощью SQLвыра
жения управления схемой
create
table
(создать таблицу), а чтобы за
полнить ее данными, потребуется SQLвыражение для работы с данны
ми
insert
(вставить).
Чтобы дать представление об этих выражениях, приведем SQLвыраже
ние управления схемой, создающее таблицу
corporation
(корпорация):
CREATE TABLE corporation
(corp_id SMALLINT,
name VARCHAR(30),
CONSTRAINT pk_corporation PRIMARY KEY (corp_id)
);
Это выражение создает таблицу с двумя столбцами,
corp_id
и
name
, где
столбец
corp_id
определен как первичный ключ таблицы. Подробная
информация о данном выражении, например доступные в MySQL ти
пы данных, приводится в следующей главе. Теперь рассмотрим SQL
выражение для работы с данными, которое вставляет в таблицу
corpo
ration
запись для корпорации Acme Paper Corporation:
INSERT INTO corporation (corp_id, name)
VALUES (27, 'Acme Paper Corporation');
Это выражение добавляет в таблицу
corporation
строку со значением
27
в столбце
corp_id
и значением
Acme
Paper
Corporation
в столбце
name
.
Наконец, приведем простое выражение
select
(выбрать) для извлече
ния только что созданных данных:
mysql<
Достарыңызбен бөлісу: