Базы данных

Средства запроса данных языка sql

Создав таблицу, можно записывать в нее данные, изменять их значения и удалять данные из таблицы. Предполагается, что данные, приведенные в табл. 1.1-1.5 уже введены в базу данных. Операторы, которые позволяют добавлять, модифицировать и удалить строки в таблицах будут рассмотрены в разделе 2.3.

чтение заданных столбцов из одиночной таблицы

Следующий оператор запросит (прочитает) три из пяти столбцов таблицы ARTIST:

SELECT Name,   Nationality, BirthDate FROM ARTIST;

Имена запрашиваемых столбцов перечисляются после ключевого слова SELECT, а имя отношения, из которого считываются данные, указываются после ключевого слова FROM. Результатом этого оператора при использовании данных из таблицы ARTIST (см. табл. 1.1) будет следующая таблица:

Miro

Spanish

1870

Kandinsky

Russian

1854

Frings

US

1700

Klee

German

1900

Moos

US

<NULL>

Tobey

US

<NULL>

Matisse

French

<NULL>

Chagall

French

<NULL>

Результатом работы оператора SELECTвсегда является отношение. Этот оператор берет одно или несколько отношений, манипулирует ими определенным образом и выдает на выходе одно отношение. Даже если результатом является всего лишь одно число, это число рассматривается как отношение, имеющее одну строку и один столбец.

Порядок столбцов в результирующей таблице определяется порядком следования их имен после ключевого слова SELECT. Предположим, что порядок имен столбцов в операторе SELECT будет следующим:

SELECT  Nationality, Name,  BirthDate FROM ARTIST;

Результат работы оператора будет следующим:

Spanish

iro

1870

Russian

Kandinsky

1854

US

Frings

1700

German

Klee

1900

US

Moos

<NULL>

US

Tobey

<NULL>

French

Matisse

<NULL>

French

Chagall

<NULL>

Следующий оператор SELECTизвлекает из таблицы ARTIST только столбец Nationality:

предыдущаяследующая