Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ.РАБ.№4.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
195 Кб
Скачать
☆

Имя_столбца тип [not null] [default значение_по_умолчанию] [auto_increment] [primary key]

Тип столбца (тип в выражении определение_столбца) может быть одним из следующих:

• целый: INT[(length)];

• действительный: REAL [(length, decimals)] ;

• символьный: CHAR (length) и VARCHAR (length);

• дата и время: DATE и TIME;

• для работы с большими объектами: BLOB;

• текстовый: TEXT;

• перечислимое множество: SET(valuel,value2,value3,...).

  1. Оператор DROP TABLE удаляет одну или несколько таблиц. Синтаксис:

Drop table имя_таблицы [, имя_таблицы, ...]

  1. Оператор ALTER TABLE обеспечивает возможность изменять структуру существующей таблицы. Синтаксис:

ALTER TABLE имя_таблицы alter_specification [, alter_specification ...]

Можно производить следующие изменения в таблице (все они записываются в alter_specification):

• добавление поля:

ADD [COLUMN] (определение_столбца, определение_столбца,...)

• добавление индексов:

ADD INDEX [имя_индекса] (имя_индексируемого_столбца,...)

или ADD PRIMARY KEY (имя_индексируемого_столбца,...)

• изменение поля:

CHANGE [COLUMN] старое_имя_столбца определение_столбца

или MODIFY [COLUMN] определение_столбца

• удаление поля, индекса, ключа:

DROP [COLUMN] имя_столбца

DROP PRIMARY KEY

DROP INDEX имя_индекса

• переименование таблицы:

RENAME [TO] новое_имя_таблицы

• переупорядочение полей таблицы:

ORDER BY поле или опции_таблицы.

  1. Оператор SELECT применяется для извлечения строк, выбранных из одной или нескольких таблиц. То есть с его помощью мы задаем столбцы или выражения, которые надо извлечь (select_выражения), таблицы (table_references), из которых должна производиться выборка, и, возможно, условие (where_definition), которому должны соответствовать данные в этих столбцах, и порядок, в котором эти данные нужно выдать.

Упрощенно структуру оператора SELECT можно представить следующим образом:

SELECT select_выражение1, select_выражение2, ...

[FROM table_references

[WHERE where_definition]

[ORDER BY {число | имя_столбца | формула}

[ASC | DESC], ...]]

После ключевого слова ORDER BY указывают имя столбца, число или формулу и способ упорядочения (по возрастанию — ASC, или по убыванию — DESC).

  1. Оператор INSERT вставляет новые строки в существующую таблицу. Оператор имеет несколько форм. Параметр имя_таблицы во всех этих формах задает таблицу, в которую должны быть внесены строки. Столбцы, для которых задаются значения, указываются в списке имен столбцов (имя_столбца) или в части SET. Синтаксис:

    • Insert into имя_таблицы [(имя_столбца,...)] values (выражение,...);

Эта форма команды INSERT вставляет строки в соответствии с точно указанными в команде значениями. В скобках после имени таблицы перечисляются столбцы, а после ключевого слова VALUES - их значения.

  • Insert into имя_таблицы [(имя_столбца,...)] select . . .

Эта форма команды INSERT вставляет строки, выбранные из другой таблицы или таблиц.

  • INSERT INTO имя_таблицы SET имя_столбца=выражение, ...

  1. Оператор UPDATE обновляет значения существующих столбцов таблицы в соответствии с введенными значениями. Синтаксис:

UPDATE имя_таблицы

SET имя_столбца1=выражение1 [, имя_столбца2=выражение2, ...]

[WHERE where_definition]

В выражении SET указывается, какие именно столбцы следует модифицировать и какие величины должны быть в них установлены. В выражении WHERE, если оно присутствует, задается, какие строки подлежат обновлению. В остальных случаях обновляются все строки.

  1. Оператор DELETE удаляет из таблицы имя_таблицы строки, удовлетворяющие заданным в where_definition условиям, и возвращает число удаленных записей. Синтаксис:

DELETE FROM имя_таблицы [WHERE where_definition].

Если оператор DELETE запускается без определения WHERE, то удаляются все строки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]