MySQL для начинающих: Создаем базу данных и таблицу users

В этом уроке мы создадим базу данных и таблицу users для хранения информации о пользователях сайта.

Подключение к phpMyAdmin

Войдите в phpMyAdmin через Local Host/Tools/PHP My Admin. Перейдите на вкладку «Базы данных».

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

Создайте новую базу данных. Введите имя, например, mybase. Выберите кодировку. Рекомендуется использовать utf8mb4 General CI – универсальная кодировка, подходящая для любых языков, включая кириллицу. CP1251 General CI подходит только для кириллицы. После выбора кодировки нажмите «Создать». База данных mybase появится в списке.

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

Создайте таблицу users. Она будет содержать четыре поля:

  1. ID: идентификатор пользователя (автоинкрементный, облегчает поиск и подсчёт записей).
  2. login: логин пользователя.
  3. password: пароль пользователя.
  4. date: дата регистрации пользователя.

Столбцы можно добавлять и удалять позже.

Определение полей таблицы

Параметры полей таблицы:

Поле Тип данных Длина Кодировка Атрибуты Индекс Умолчание Комментарий
ID INT 11 UNSIGNED PRIMARY
login VARCHAR 20 utf8mb4_general_ci UNIQUE
password VARCHAR 32 utf8mb4_general_ci
date INT 11 UNSIGNED

Тип данных:

  • INT: целочисленный тип.
  • VARCHAR: строковый тип переменной длины (до 255 символов). Для login – 20 символов, для password – 32 (длина хеша MD5).
  • INT для date: количество секунд с 1 января 1970 года.

Длина: Количество символов или размер числа.

Кодировка: utf8mb4_general_ci для строковых типов.

Атрибуты: UNSIGNED для INT – только положительные значения.

Индекс:

  • PRIMARY: первичный ключ.
  • UNIQUE: уникальное значение (для login).

ID – автоинкрементный.

Сохранение таблицы

Нажмите «Сохранить». Таблица users создана. Её структуру можно изменять.

Вставка данных

Добавьте данные:

  • ID: оставим пустым (автоинкремент).
  • login: admin
  • password: 123 (на практике используйте хеширование с помощью MD5).
  • date: произвольное значение (позже используйте функцию time()).

Нажмите «OK». Данные добавлены. Пример SQL-кода для добавления данных показан на вкладке «Обзор».

Оптимизация таблицы

После изменений полей может потребоваться оптимизация таблицы (OPTIMIZE TABLE users). Это можно сделать с помощью SQL-кода.

Мы научились создавать базы данных и таблицы в MySQL, определять поля с различными типами данных и индексами. Рассмотрели основные параметры создания таблиц и добавления данных.

Что будем искать? Например,программа