Створення нової таблиці в локальній базі даних типу 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).
Рис. 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
- Курсова робота на C# з використанням бази даних Microsoft Access. Розробка програми автоматизації роботи диспетчера автовокзалу