Удаление таблиц
USE Дом_книги
Вычисляемые столбцы
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,
CONSTRAINTcit_def DEFAULT ‘Россия’ FOR[Гражданство] )
Вы можете создавать виртуальные столбцы, значения которых вычисляются с использованием функций, констант или других столбцов таблицы. Вычисляемые столбцы определяются в виде SQL-выражений.
Пример таблицы с вычисляемым столбцом:
CREATE TABLE bookPrice
(BookID int NOT NULL CONSTRAINT author_pk PRIMARY KEY,
[Оптовая цена] smallmoney NOT NULL,
[Розничная цена] smallmoney NOT NULL,
[Надбавка] AS ([Розничная цена] - [Оптовая цена])
)
В этой команде столбец Надбавка является вычисляемым. При этом результаты вычисления не хранятся в базе, а рассчитываются по мере необходимости. В итоге база занимает меньше места.
Ненужные таблицы удаляются командой DROP.
Удаленная таблица навсегда пропадает из базы данных вместе со всеми данными. Это действие отменить невозможно.
Команда DROP TABLE имеет следующий синтаксис:
DROP TABLE имя_таблицы
Пример:
DROP TABLE Authors
Или вот пример удаления глобальной временной таблицы из предыдущего раздела:
DROP TABLE ##globalTenpTablel
Таблицу, на которую ссылаются какие-либо ограничения, удалить нельзя. Перед удалением таблицы необходимо удалить эти ограничения.
Таблица может быть удалена только владельцем.