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


Как сделать базу данных для сайта

В этом уроке речь пойдет о создании базы данных для вашего сайта на MySQL это свободная реляционная система управления базами данных которая оптимально подходит именно для создания сайтов. Этот урок поможет вам понять суть создания базы данных, почему она необходимо, наглядно увидите удобство и гибкость этой системы.

Для начала, нам необходимы программные средства такие как OpenServer в нем есть все необходимые модули и компоненты для нашей дальнейшей работы, урок по его установке и настройке можно посмотреть здесь.

После того как вы установите и запустите OpenServer (обязательно от имени Администратора) вам необходимо, зайти в настройки и активировать базы данных mysql, для этого в трее найдите значок OpenServer правой кнопкой мыши жмем по нему и открываем «Настройки», затем вкладка модули и выбираем версию mysql можно как на картинке:

Настройка модуля MYSQL

Теперь для управления и администрирования MySql нужно запустить phpMyAdmin, для этого опять в трее находим значок OpenServer жмем на него-> Дополнительно -> PhpMyAdmin

phpmyadmin

Здесь уже и будем создавать базу данных и последующие таблицы, в начале я писал, что это реляционная база данных, потому что в ней возможна и будет постоянно применяться взаимосвязь между таблицами, они постоянно взаимодействуют между собой благодаря чему появляется удобство и гибкость. В появившемся окне вводим пользователь «root» и такой же пароль. Слева в столбце находим «Создать БД» и жмем.

Создание базы данных

Здесь вам необходимо вписать название базы данных, как правило его пишут по называнию сайта, но это дело произвольное пишите, что хочется, и выбрать кодировку utf8_general_ci, и все жмете кнопку создать. Так же вы можете увидеть снизу и слева уже существующие стандартные базы данных их не надо трогать просто создаем свою. По большому счету все база данных создана, теперь пора перейти к её наполнению.

Поскольку в рамках этого урока я хочу показать основные принципы работы и создания баз данных, я создам 2 таблицы, на основе которых далее вы сами поймете как вам наполнять вашу базу, какие таблицы вам нужны и т.д.. Для начала давайте создадим первую таблицу в которой будут хранится данные по основным страницам сайта и назовем её «page» в которой будет 7 полей, одна из важных рекомендаций, при создании имени таблицы и полей таблицы оно должно быть существительным в единственном числе и строчными буквами без заглавных, это не требование, а как бы принятый синтаксис которого придерживается основная масса разработчиков. Теперь нам необходимо правильно прописать типы данных и названия столбцов.

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

Первое поле - это всегда id то есть идентификатор и он должен быть уникален для каждой записи внутри таблицы, не всей базы данных а только конкретной таблицы, для этого ставим галочку A_l это auto increment он будет автоматически присваивать каждой новой записи в таблице уникальный номер чтобы вам не запутаться и не поставить по ошибке одинаковые номера, тип ставим int (integer) с английского целое число и длина 11 символов. Далее у нас идут поля с одинаковым типом данных varchar и длинной 255 так как больше длины там не надо, page_name это будет название страницы например «Новости», title это заголовок страницы, descripton, keywords будем использовать для мета тегов, h1 вынес отдельно так как по правилом он должен быть один на странице, и последнее поле text здесь вы уже будете размещать весь необходимый текст, картинки и т.д., этот тип данных не имеет ограничение по длине. Естественно этим набором полей вы можете не ограничиваться, я лишь привожу пример основных полей, для своего удобства вы можете их делать столько сколько считаете нужным, и если даже вы сразу сделали таблицу с меньшим количеством полей вы в любой момент можете добавить или убрать столько нужно. Все жмем сохранить и ваша первая таблица готова.

Теперь в нее можно внести пару страниц, для этого, выберете эту таблицу и жмете сверху на вкладочку «Вставить» и заполняем все поля. Сделайте пару записей для того чтобы далее можно было с ними работать для удобства дальнейшего изучения я сделаю «Главную страницу» и «Статьи».

Далее давайте создадим таблицу, например для хранения и вывода ваших статей, этот пример вам как раз даст необходимое понимание работы с базами данных. В этой таблице я применю уже 12 полей и вот как она будет выглядеть:

Создание таблицы для статей

Здесь как и в предыдущем примере мы используем id с автоключом, немного больше полей, а именно article_title это будет заголовок статьи, description_title это описание статьи для вывода в список статей (в следующем уроке покажу как это работает), интересное поле date в котором будет указана дата публикации статьи и для этого выставлен тип TIME STAMP и по умолчанию я поставил значение CURRENT_TIMES которое указывает текущую дату, view будет количество просмотров и поле autor соответственно автор статьи.

Все по сути нам больше ни чего, не надо, этого вполне достаточно для того чтобы уже можно было сделать сайт. На основе понимания структуры таблиц, вы сможете сами без проблем разработать таблицы для других необходимых страниц вашего сайта. Для дальнейшей работы так же вставьте в эту таблицу несколько записей и все, а уже в следующем уроке я вам наглядно покажу и объясню, как работать с этой базой данных по средствам sql запросов на php, разберу основные операторы и агрегатные функции.

Дата: 2021-06-10
Автор: Алексей Мезенцев
HTML5 и CSS3 с Нуля до Гуру

HTML5 и CSS3

Научись создавать профессиональные современные сайты на HTML5 и CSS3

Узнать подробности