Найти в Дзене
Белов Антон

Как создать таблицу в СУБД MS Accesse

Таблица (структура) в любой базе данных представляет собой упорядоченный массив информации, который выглядит в виде строк и столбцов. Такое представление более понятно среднестатистическому пользователю, нежели формат xml или json.
Строки правильнее называть записями, а столбцы - полями.
Оглавление

Таблица (структура) в любой базе данных представляет собой упорядоченный массив информации, который выглядит в виде строк и столбцов. Такое представление более понятно среднестатистическому пользователю, нежели формат xml или json.

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

Создать структуры в СУБД MS Accesse можно тремя способами:

  1. Простой, используя динамическое создание полей.
  2. Продвинутый, позволяющий детально настраивать каждое поле.
  3. Используя DDL-команды (написание SQL-запроса).

Простой, используя динамическое создание полей

Открыв пустой файл *.accdb, или запустив программу СУБД MS Accesse, переходим во вкладку "Создание -> Таблица". Откроется пустая таблица, состоящая из одно поля "Код", которое является первичным ключом данной структуры.

Это поле с автоматической последовательностью (Sequence). Это значит, если мы попытаемся добавить новую запись в таблицу, в новой строке в этом поле значение будет равным предыдущей строке + 1.

Пример последовательности
Пример последовательности

Данная СУБД позволяет без каких-либо манипуляций с полями сразу после создания структуры заполнить ее. Для этого в пустой ячейке поля "Щелкните для добавления" необходимо внести какую-либо информацию. При этом СУБД сама поймет тип данных:

  • Если написать в ячейку текст - Текстовое поле.
  • Если написать в ячейку число - Числовое поле.
  • Если написать в ячейку дату - Дата.
Автоопределение типа данных
Автоопределение типа данных

По стандарту СУБД называет новое поле "Поле*". Чтобы его переименовать, необходимо по заголовку поля дважды нажать левой кнопкой мыши или вызвать всплывающее меню правой кнопкой мыши и выбрать пункт "Переименовать".

Важно! Если вы в дальнейшем хотите использовать данную базу данных для хранения информации в вашей программе, то лучше использовать наименование полей на латинице (английском языке).

Чтобы скорректировать тип данных у определенного поля, необходимо с правой стороны нажать на треугольник, направленный вниз. В выпадающем списке осталось выбрать нужный тип: текст, число, дата, деньги и т.п.

Готово!

Продвинутый, позволяющий детально настраивать каждое поле

Открыв пустой файл *.accdb, или запустив программу СУБД MS Accesse, переходим во вкладку "Создание -> Конструктор таблиц". Откроется пустая таблица, позволяющая настраивать каждое поле отдельно.

  1. Имя поля - наименование поля, например, "Фамилия".
  2. Тип данных - тип информации, которая будет хранится в этом поле, например, "Короткий текст" .
  3. Описание - комментарий для понимания смысла информации записанной в этом поле, например, "Фамилия студента".
Пример настройки полей для будущей структуры
Пример настройки полей для будущей структуры

Создавая каждое поле внизу есть детальная настройка или "Свойства поля". Данные свойства позволяют настроить длину текста, маску, всплывающие подсказки и многое другое.

Перед сохранением таблицы, осталось указать СУБД какое поле станет ключевым. Для этого выделим поле Код, необходимо нажать кнопку "Ключевое поле" в верхнем меню СУБД. Возле поля "Код" появился ключик, что говорит о том, что это поле стало Первичным ключом структуры.

Первичный ключ
Первичный ключ

Переключим режим отображения таблицы, нажав кнопку "Режим" в верхнем меню СУБД. Программа нас спросит, хотим ли мы сохранить изменения. Соглашаемся и вписываем название структуры, например, "Студенты".

Сохранение структуры
Сохранение структуры

Готово!

Используя DDL-команды

Открыв пустой файл *.accdb, или запустив программу СУБД MS Accesse, переходим во вкладку "Создание -> Конструктор запросов". Закрываем открывшееся окно "Добавление таблиц". В нижней правой части экрана необходимо нажать SQL (или нажать кнопку "Режим SQL" в верхнем меню СУБД), чтобы открыть внутренний текстовый редактор СУБД, для написания SQL-команды.

Открытие окна "Запрос"
Открытие окна "Запрос"

Для создания таблицы, аналогичной, что создавалась в пункте Продвинутый, позволяющий детально настраивать каждое поле, воспользуемся следующей SQL-командой:

create table Студенты (Код COUNTER CONSTRAINT PK_Студенты PRIMARY KEY, Фамилия string(40), Имя string(40), Отчество string(40), [Дата рождения] date);

Чтобы выполнить данную команду (скрипт) необходимо нажать "Выполнить" в верхнем меню СУБД.

Выполнение SQL-команды
Выполнение SQL-команды

После выполнения в левой части СУБД, в списке объектов, появится таблица "Студенты".

Таблица Студенты
Таблица Студенты

Рассмотрим SQL-запрос подробнее.

  • create table - DDL команда для создания таблицы.
  • Студенты - наименование создаваемой таблицы.
  • Код, Фамилия, Имя и т.д. - наименование полей.
  • COUNTER - тип данных "последовательность", которая с новой строкой всегда увеличивается на единицу.
  • CONSTRAINT - ключевое слово, для создания ограничения целостности.
  • PK_Студенты - наименование констрейна.
  • PRIMARY KEY - тип констрейна, в данном случае первичный ключ.

Готово!