Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочие книги и рабочие листы Excel.docx
Скачиваний:
12
Добавлен:
23.09.2019
Размер:
177.4 Кб
Скачать

Основные типы данных языка sql

Тип данных

Размер

Описание

TEXT(n), СНАR(n)

2 байта на знак

Текст, состоящий из n символов (от 0 до 255)

BOOLEAN

1 байт

Поля, содержащие одно из двух возможных значений типа «Да» (True) и «Нет» (False).

BYTE

1 байт

Целое число от 0 до 255.

SMALLINT

2 байта

Короткое целое от –32 768 до 32 767.

INT

4 байта

Длинное целое от –2 147 483 648

до 2 147 483 647.

SINGLE

4 байта

Вещественное число

MONEY

8 байт

Числа в денежном формате

DATETIME

8 байт

Дата или время

COUNTER

4 байта

Счетчик, длинное целое

36. Операторы определения объектов базы данных

Создание таблиц. Инструкция CREATE TABLE

Для создания реляционной таблицы нужно задать состав и свойства её полей: имя, тип и длину (если нужно) каждого поля. Каждая таблица в базе данных должна иметь уникальное имя.

Синтаксис оператора создания новой таблицы:

CREATE TABLE таблица (поле_1 тип [, поле_2 тип [, . . .]] ) ;

где таблица – имя создаваемой таблицы; поле_1, поле_2,…- имена полей таблицы (таблица должна содержать хотя бы одно поле); тип – тип данных поля; размер – размер поля в символах для текстовых полей. Если имя поля содержит пробел, то оно заключается в квадратные скобки.

Для создания ключевых полей используются предложения PRIMARY KEY (указывается после типа поля) – первичный ключ таблицы; FOREIGN KEY – внешний ключ для связи с другими таблицами; REFERENCES – ссылка на главную таблицу и первичный ключ в ней, соответствующий внешнему ключу данной таблицы. Если оба ключа указаны при создании таблиц, между ними автоматически устанавливается связь.

37.Удаление данных из таблиц. Инструкция delete

Инструкция DELETE предназначена для удаления записей из таблицы, указанной в предложении FROM и удовлетворяющих условиям предложения WHERE (если оно указано). Синтаксис:

DELETE FROM таблица [WHERE условиеОтбора];

УсловиеОтбора задает условия, при выполнении которых удаляются записи из указанной таблицы.

При выполнении запроса, содержащего инструкцию DELETE, удаляются только данные, структура таблицы остается неизменной. Если при создании связей между таблицами в базе данных была задана опция каскадное удаление связанных полей, то удаляются также соответствующие записи из связанных таблиц, находящихся на стороне многие отношения один-ко-многим. Если опция не была указана, то нельзя удалить записи из таблицы, если есть соответствующие записи в связанной таблице.

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