Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

USE Дом_книги

Читайте также:
  1. USE Дом_книги

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; просмотров: 39 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав