Доброе время суток, дорогие читатели. Продолжаю серию статей, посвященную MS SQL Server. Сегодня более подробно рассмотрим каким образом можно создать таблицы базы данных - основной инструмент хранения вашей информации.
Итак, есть несколько вариантов для создания таблицы. Первый - это создание таблицы непосредственно при помощи дизайнера SSMS. Для этого вызовите контекстное меню и выберите пункт, как на рисунке ниже
При помощи дизайнера вы можете добавлять колонки, указывая их название, выбирать их тип данных (строка, число целое, число вещественное, дата и другие). Указывать для каких колонок разрешены NULL значения, то есть необязательные для заполнения.
После сохранения, вы увидите таблицу в вашем обозревателе объектов, при необходимости добавить новые колонки, вы можете снова вызвать дизайнер
Самое главное, что после создания таблицы, вы можете вызвать скрипт ее создания, что позволит увидеть, как таблица создается на уровне SQL
Данный механизм очень полезен для начинающего разработчика.
Следующий вариант создания таблицы - это непосредственно через SQL скрипт. Овладев данным механизмом, вы сможете более вариативно создавать ваши таблицы. Помимо указания колонок с их типами данных, вы сможете задавать значения по умолчанию при помощи конструкции default. Также задавать первичный ключ (PRIMARY KEY) и внешний ключ на другую таблицу (FOREIGN KEY), при этом благодаря конструкции ON DELETE CASCADE ваши записи в созданной таблице будут удалятся, если удалена запись из таблицы, на которую вы сделали ссылку по внешнему ключу.
Не мало важно - возможность создавать индексы, которые ускорят обращения к вашей таблице. (Индексы и внешние ключи можно также создать и через дизайнер)
При необходимости произвести правки в структуре вашей таблице следует воспользоваться следующим скриптом для добавления новой колонки или удаления уже существующей
На этом пожалуй краткий курс по созданию таблиц в SSMS можно завершать. Спасибо за внимание.