Найти в Дзене
Детские сказки

Что нужно для создания сайта?

Часть 3. Авторизация и создание бд и первой таблицы в PhpMyAdmin.

Для начала вспомним как открыть PhpMyAdmin. Запускаем OSPanel, запускаем сервер через флажок, и во вкладке дополнительно выбираем PhpMyAdmin (рис.1).

Рис.1 (PhpMyAdmin)
Рис.1 (PhpMyAdmin)

В открывшемся окне (рис. 2) выбираем язык, вводим логин (как правило это root) и пароль (если вы его сами не задавали то пароль будет либо root, либо в поле с паролем ничего не нужно будет вводить и просто нажать на кнопку авторизации).

Рис.2 (форма входа в PhpMyAdmin)
Рис.2 (форма входа в PhpMyAdmin)

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

Рис. 3 (главная страница)
Рис. 3 (главная страница)

Теперь поговорим о кнопках в левом верхнем углу (рис. 4)

Рис. 4 (навигация по меню)
Рис. 4 (навигация по меню)

Домик – возврат на главную.

Дверь со стрелочкой – выход.

Вопросительный знак в кружочке – Документация PhpMyAdmin.

Книга – Документация MySQL.

Шестеренка – настройки навигационного меню (рис. 5).

Круговая стрелочка – закрывает развёрнутые БД.

Рис. 5 (Настройки)
Рис. 5 (Настройки)

Теперь можно приступать к созданию БД. Для этого нажимаем на кнопку создать БД (рис.6).

Рис.6 (Кнопка для создания БД)
Рис.6 (Кнопка для создания БД)

Сначала создается основная таблица, к которой будем в дальнейшем подключаться через PHP. Назовем ее ,допустим, DZEN. Задаем кодировку, как на рис. 7 и нажимаем «создать».

Рис. 7 (задаем имя и кодировку)
Рис. 7 (задаем имя и кодировку)

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

Рис. 8 (задаем параметры для таблицы)
Рис. 8 (задаем параметры для таблицы)

Теперь перед нами первая наша таблица (рис.9), которую нужно настроить и заполнить.

Рис.9 (Первая таблица)
Рис.9 (Первая таблица)

Имя: название колонки, как правило, первая строчка - это ID.

Тип: тут мы указываем тип данных.

Длина/Значение: указываем максимальное допустимое количество символов в одной строчке.

По умолчанию: задаем значение, которое будет присваивается автоматически, если его нет и не стоит галочка в колонке «NULL», а пользователь ничего не введет в это поле, то значения в БД не запишутся.

Сравнения: кодировки сравнения.

Атрибуты: информационное свойство отображения объекта.

NULL: галочка в этой колонке позволяет сделать поля ввода необязательными, т.е. если пользователь не заполнит поле, то запись все равно будет передана в БД

Индекс: задаем важность строчки, тут указывается Primary Key. Как правило - это ID.

A_I: Auto_Increment - указывается для поля ID и любых других полей, которые нужно увеличивать на 1 при каждой новой записи

Комментарии: тут мы оставляем комментарии, если будете передавать свою БД другому человеку

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

Переместить поле: мы можем переместить выбранное поле выше или ниже других полей.

Допустим, мы заполнили таблицу (рис. 10) и нам нужно добавить еще 5 строчек. В таком случае, справа от имени таблицы вводим цифру 5 и нажимаем вперед (рис. 11).

Рис. 10 (Заполненная таблица)
Рис. 10 (Заполненная таблица)
Рис. 11 (Добавление 5 строчек)
Рис. 11 (Добавление 5 строчек)

Теперь мы понимаем, что добавили слишком много. Для удаления строк справа от имени таблицы вводим -4 (рис.12)

Рис. 12 (результат удаления 4 строчек)
Рис. 12 (результат удаления 4 строчек)

Теперь, чтобы создать новую таблицу в БД, просто нажимаем на кнопку «Новая» (рис.13).

Рис.13 (добавление новой таблицы)
Рис.13 (добавление новой таблицы)

В 4 части (https://dzen.ru/a/Y-ei0JHdolMFvPD2) подробней поговорим про редактирование уже созданных БД, научимся быстро получать простой запрос MySQL для заполнения БД через PHP и пробежимся по навигационной панели (рис. 14).

Рис. 14 (панель навигации)
Рис. 14 (панель навигации)