Создание новой таблицы в локальной базе данных MS SQL Server, размещенной в «*.mdf»-файле

Создание новой таблицы в локальной базе данных MS SQL Server, размещенной в «*.mdf»-файле

В данной теме приводится пример создания новой таблицы в локальной базе данных, которая реализована в «*.mdf» файле. База данных предназначена для работы в системе управления реляционными базами данных (СУРБД) Microsoft SQL Server.


Содержание



Условие задачи

Дана база данных «MyDataBase.mdf». Создать в этой базе данных таблицу с именем Source, которая имеет следующую структуру.

Название поля Тип Объяснение
ID_Source int Уникальный идентификатор записи
Name char[50] Название источника
Address char[100] Адреса источника

 


Выполнение

1. Запуск MS Visual Studio. Подготовка базы данных

Запустить MS Visual Studio.

С помощью утилиты Server Explorer подключить базу данных «MyDataBase.mdf» к системе MS Visual Studio. Загрузить архив готовой (ранее созданной) базы данных можно здесь.

Процесс подключения базы данных к будущим проектам в MS Visual Studio более подробно описывается в статье:

 

2. Создание таблицы Source

Пока что база данных не содержит никаких элементов: таблиц, просмотров, диаграмм, и т.п. (рисунок 1).

Visual Studio база данных рисунокРис. 1. База данных «MyDataBase.mdf» – начальное состояние

Для создания таблицы используется команда «Add New Table» из контекстного меню, которое вызывается кликом правой кнопки «мышки» на элементе «Tables» базы данных «MyDataBase.mdf» (рисунок 2).

SQL Server команда добавить таблицаРис. 2. Команда добавления новой таблицы «Add New Table»

В результате откроется окно создания полей таблицы (рисунок 3).

SQL Server создание поле таблицаРис. 3. Окно создания полей таблицы

Назначение полей окна следующее:

  • поле Column Name – содержит названия полей таблицы, которая создается. В нашем случае это поле может содержать названия «ID_Source», «Name» и «Address»;
  • «Data type» – содержит тип данных, что задается для любого поля;
  • «Allow Nulls» определяет, могут ли ячейки содержать значения NULL. Значение NULL для ячейки означает, что данные не были введены (данные отсутствуют).

После заполнения названий полей, типов окно ввода таблицы будет иметь вид, как показано на рисунке 4.

SQL Server задание поле таблицаРис. 4. Задание названий полей таблицы и их типов

Названия полей и их типы задаются в соответствии с условием задачи.

Поле ID_Column не содержит опции «Allow Nulls», так как это поле может быть уникальным счетчиком в будущем. В связи с этим тип поля ID_Column выбрано как целое число (int).

После нажатия на кнопке закрытия окна ввода таблицы (или сохранения) нужно указать имя Source новосозданной таблицы (рисунок 5).

SQL Server имя таблицаРис. 5. Ввод имени таблицы

После выполненных действий будет создана таблица с именем Source (рисунок 6).

база данных SQL Server таблица Рис. 6. Новосозданная таблица Source

 

3. Команды работы с таблицей Source

После создания таблицы, система предлагает несколько команд для оперирования данными таблицы и корректировки структуры таблицы.

3.1. Команда корректировки структуры таблицы «Open Table Definition»

Если нужно перестроить структуру таблицы (количество полей, названия полей, типы полей и т.д.), нужно выполнить следующие действия:

  • открыть вкладку Tables в базе данных MyDataBase.mdf (рисунок 6);
  • во вкладке Tables сделать правый клик «мышкой», и из контекстного меню вызвать команду «Open Table Definition» (рисунок 7). В результате откроется окно определения полей таблицы (рисунок 8).

SQL Server команда таблицаРис. 7. Команда «Open Table Definition»

SQL Server таблица структура рисунокРис. 8. Таблица Source в режиме редактирования структуры

После редактирования структуры таблицы, ее нужно закрыть и сохранить.

 

3.2. Команда внесения данных в таблицу

Данные в таблицу можно вносить вручную или программным путем.

Если нужно вносить данные, то следует выполнить следующие действия:

  • вызвать контекстное меню с помощью клика правой кнопкой мышки на таблице Source (рисунок 9). В результате откроется окно ввода данных в таблицу (рисунок 10);
  • с помощью клавиатуры ввести данные (записи) в таблицу Source (рисунок 10).

После окончания ввода данных, таблицу можно закрыть. Данные будут автоматически сохранены.

Если одно из полей допускает ввод NULL-значений (в структуре таблицы была включена опция «Allow Nulls»), то в такие ячейки значения можно не вводить. В противном случае система будет выдавать предупреждающие сообщения.

SQL Server данные таблица отображениеРис. 9. Команда «Show Table Data»

база SQL Server данные таблицаРис. 10. Ввод данных в таблицу Source

 


Связанные темы