Читайте также: |
|
CREATE TABLE Authors
(
AuthorID int NOT NULL CONSTRAINT author_pk PRIMARY KEY,
[Имя] nvarchar (50) NOT NULL,
[Фамилия] nvarchar (50) NOT NULL,
[Гражданство] nvarchar (50) NOT NULL
CONSTRAINT cit_def DEFAULT 'Россия'
)
Можно сделать тo же самое объявление, но на уровне таблицы (с помощью ключевого слова for задается конкретный столбец таблицы):
USE Дом_книги
CREATE TABLE Authors
(
AuthorlD int NOT NULL CONSTRAINT author_pk PRIMARY KEY,
[Имя] nvarchar (50) NOT NULL,
[Фамилия] nvarchar (50) NOT NULL,
[Гражданство] nvarchar (50) NOT NULL,
CONSTRAINT cit_def DEFAULT ‘Россия’ FOR [Гражданство]
)
Вычисляемые столбцы
Вы можете создавать виртуальные столбцы, значения которых вычисляются с использованием функций, констант или других столбцов таблицы. Вычисляемые столбцы определяются в виде SQL-выражений.
Пример таблицы с вычисляемым столбцом:
USE Дом_книги
CREATE TABLE bookPrice
(
ID_Book int NOT NULL CONSTRAINT author_pk PRIMARY KEY,
[Оптовая цена] smallmoney NOT NULL,
[Розничная цена] smallmoney NOT NULL,
Надбавка AS ([Розничная цена] - [Оптовая цена])
)
В этой команде столбец Надбавка является вычисляемым. При этом результаты вычисления не хранятся в базе, а рассчитываются по мере необходимости. В итоге база занимает меньше места.
Удаление таблиц
Ненужные таблицы удаляются командой DROP.
Удаленная таблица навсегда пропадает из базы данных вместе со всеми данными. Это действие отменить невозможно.
Команда DROP TABLE имеет следующий синтаксис:
DROP TABLE имя_таблицы
Надо учесть, что удаление таблицы в корне отличается от удаления в ней всех записей. При удалении даже всех записей сама таблица (ее структура) остается, а оператор DROP TABLE полностью уничтожает таблицу.
Пример:
DROP TABLE Authors
Таблицу, на которую ссылаются какие-либо ограничения, удалить нельзя.
Перед удалением таблицы необходимо удалить ограничения.
Таблица может быть удалена только владельцем.
Удаление базы данных
Удаление базы данных осуществляется командой
DROP DATABASE имя_базы данных
Для удаления БД пользователь должен обладать соответствующими правами.
Удаляются все содержащиеся в БД объекты вместе с файлами, в которых они размещались.
Для самостоятельной работы:
В базе данных «Торговая фирма» создать таблицу «Персонал» со следующими полями:
Id_продавца
Фамилия
Имя
Отчество
Дата_рождения
Пол
Образование
Заполните таблицу «Персонал».
Модифицируйте таблицу «Продажи».
Установить связь с таблицей «Продажи».
Дата добавления: 2014-12-15; просмотров: 107 | Поможем написать вашу работу | Нарушение авторских прав |