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<
Достарыңызбен бөлісу: