Для создания таблиц в SQL Server в первую очередь необходимо сделать активной ту БД, в которой создается таблица. Для этого в новом запросе можно набрать команду:
USE <Имя БД>, либо на панели инструментов - выбрать в выпадающем списке рабочую БД. После выбора БД можно создавать таблицы.
Таблицы создаются командой
CREATE TABLE <Имя таблицы>
(<Имя поля1> <Тип1> [IDENTITY NULL|NOTNULL],
<Имя поля2> <Тип2>, …)
Здесь:
· <Имя таблицы> - имя создаваемой таблицы;
· <Имя поля> - имена полей таблицы;
· <Тип> - типы полей;
<IDENTITY NULL|NOT NULL> - поле счётчик.
Самостоятельная работа:
Узнать, какие типы данных существуют в MS SQL Server и создать таблицу с несколькими атрибутами, один из которых имеет некоторое значение по умолчанию (например, оценка студента по умолчанию будет равна 5). Сохраненный скрип назвать «1. Создание таблицы_Инд»
Если необходимо создать вычисляемое поле, то в команде Create Table у вычисляемого поля вместо типа данных нужно указать выражение.
В качестве примера можно привести создание таблицы «Студент»:
|
|
CREATE TABLE Студент
([Код студента] Bigint Identity,
Фамилия Varchar(35),
Имя Varchar(20),
Отчество Varchar(30),
Прописка Varchar(100),
[Код специальности] Bigint,
[Оценка Математика] int,
[Оценка Русский язык] int,
[Оценка Физика] int,
[Общий балл] AS ([Оценка Математика]+ [Оценка Русский язык]+ [Оценка Физика]))
После выполнения такой команды в базе данных появится таблица (рис. 5).
Рисунок 5 – Отображение созданной таблицы в обозревателе объектов
Из рисунка 5 видно, что кроме стандартных атрибутов существует возможность создания т.н. ключей – атрибутов, уникально идентифицирующих каждую из строк. В примере создания таблицы, указанном выше таки ключом будет ясляться столбец с именем «Код студента».
Самостоятельная работа:
Узнать, какие типы ключей (типы ключевых атрибутов) существуют в MS SQL Server и написать команды создания таблиц со всеми типами ключами (одна таблица содержит один тип ключа). Сохраненный скрип назвать «2.i Ключ…» (вместо i – порядковый номер команды, вместо многоточтия – название ключа).
Для получения информации о таблице используется команда EXEC SP_HELP Студент.