Создание новой таблицы в локальной базе данных 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).
Рис. 1. База данных «MyDataBase.mdf» – начальное состояние
Для создания таблицы используется команда «Add New Table» из контекстного меню, которое вызывается кликом правой кнопки «мышки» на элементе «Tables» базы данных «MyDataBase.mdf» (рисунок 2).
Рис. 2. Команда добавления новой таблицы «Add New Table»
В результате откроется окно создания полей таблицы (рисунок 3).
Рис. 3. Окно создания полей таблицы
Назначение полей окна следующее:
- поле Column Name – содержит названия полей таблицы, которая создается. В нашем случае это поле может содержать названия «ID_Source», «Name» и «Address»;
- «Data type» – содержит тип данных, что задается для любого поля;
- «Allow Nulls» определяет, могут ли ячейки содержать значения NULL. Значение NULL для ячейки означает, что данные не были введены (данные отсутствуют).
После заполнения названий полей, типов окно ввода таблицы будет иметь вид, как показано на рисунке 4.
Рис. 4. Задание названий полей таблицы и их типов
Названия полей и их типы задаются в соответствии с условием задачи.
Поле ID_Column не содержит опции «Allow Nulls», так как это поле может быть уникальным счетчиком в будущем. В связи с этим тип поля ID_Column выбрано как целое число (int).
После нажатия на кнопке закрытия окна ввода таблицы (или сохранения) нужно указать имя Source новосозданной таблицы (рисунок 5).
После выполненных действий будет создана таблица с именем Source (рисунок 6).
Рис. 6. Новосозданная таблица Source
⇑
3. Команды работы с таблицей Source
После создания таблицы, система предлагает несколько команд для оперирования данными таблицы и корректировки структуры таблицы.
3.1. Команда корректировки структуры таблицы «Open Table Definition»
Если нужно перестроить структуру таблицы (количество полей, названия полей, типы полей и т.д.), нужно выполнить следующие действия:
- открыть вкладку Tables в базе данных MyDataBase.mdf (рисунок 6);
- во вкладке Tables сделать правый клик «мышкой», и из контекстного меню вызвать команду «Open Table Definition» (рисунок 7). В результате откроется окно определения полей таблицы (рисунок 8).
Рис. 7. Команда «Open Table Definition»
Рис. 8. Таблица Source в режиме редактирования структуры
После редактирования структуры таблицы, ее нужно закрыть и сохранить.
⇑
3.2. Команда внесения данных в таблицу
Данные в таблицу можно вносить вручную или программным путем.
Если нужно вносить данные, то следует выполнить следующие действия:
- вызвать контекстное меню с помощью клика правой кнопкой мышки на таблице Source (рисунок 9). В результате откроется окно ввода данных в таблицу (рисунок 10);
- с помощью клавиатуры ввести данные (записи) в таблицу Source (рисунок 10).
После окончания ввода данных, таблицу можно закрыть. Данные будут автоматически сохранены.
Если одно из полей допускает ввод NULL-значений (в структуре таблицы была включена опция «Allow Nulls»), то в такие ячейки значения можно не вводить. В противном случае система будет выдавать предупреждающие сообщения.
Рис. 9. Команда «Show Table Data»
Рис. 10. Ввод данных в таблицу Source
⇑
Связанные темы
- Пример создания/подключения локальной базы данных Microsoft SQL Server, которая размещается в «*.mdf»-файле
- Пример работы с «*.mdf» файлом локальной базы данных Microsoft SQL Server в Microsoft Visual Studio. Создание таблиц. Установление связей между таблицами. Внесение данных в таблицы
- Создание поля автоинкремента (счетчика) в таблице базы данных Microsoft SQL Server, которая размещается в «*.mdf»-файле
- Создание связи (отношения) типа «один ко многим» между таблицами базы данных MS SQL Server
- Строка соединения с базой данных Connection String. Пример использования в приложениях
- Пример создания и работы с локальной базой данных типа Microsoft SQL Server (SQLEXPRESS) в Microsoft Visual Studio
- Курсовая на MS Visual Studio (C#) с использованием базы данных Microsoft Access. Разработка приложения автоматизации диспетчера касс автовокзала