19.08.2016, 15:37:31
Войти Зарегистрироваться
Авторизация на сайте

Ваш логин:

Ваш пароль:

Забыли пароль?

Навигация
Новости
Архив новостей
Реклама
Календарь событий
Right Left

Створення таблиці в "* .mdf" -Файл бази даних MS SQL Server

  1. зміст
  2. 3.1. Команда коригування структури таблиці «Open Table Definition»

У даній темі наводиться приклад створення нової таблиці в локальній базі даних, яка реалізована в «* .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).

Мал Мал. 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

пов'язані теми