Основы создания баз данных MySQL

Дельфины вызывали доверие у людей. Они ассоциируются у нас с добротой и радостью. Хоть дельфин и будет символом MySQL, но это никак не объясняет той популярности, которой она пользуется во всем мире:

Основы создания баз данных MySQL Согласно актуальной статистике MySQL занимает первое место по распространенности в интернете среди всех систем реляционных БД.

Особенности MySQL

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

Особенности СУБД MySQL:

  • Чаще всего используется в виде удаленного сервера;
  • Содержит большое число типов таблиц;
  • Поставляется со специальным типом EXAMPLE, показывающим принцип создания новых таблиц;
  • Высокая степень масштабируемости за счет поддержки большинства популярных платформ;
  • Открытый исходный код – благодаря данному данная СУБД постоянно совершенствуется и модернизируется множеством разработчиков по всему миру;
  • Создано большое число API, обеспечивающих взаимосвязь MySQL c основной частью всех программных языков;
  • Максимальный размер файла таблицы базы данных ограничивается лишь функциями используемой операционной системы.

У ближайшего конкурента MySQL системы MS SQL Server в бесплатной редакции Express ограничение на размер базы данных составляет 10 ГБ.

Основы создания баз данных MySQL
  • Последняя версия СУБД 5.7.5m15(тестовая) вышла в сентябре 2014.

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

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

Среда PHPMyAdmin будет одной из самых популярных оболочек для работы с MySQL. Ее интерфейс во многом облегчает администрирование баз данных.

Для создания базы данных MySQL через PHPMyAdmin делаем следующее:

  • Заходим в оболочку;
  • Переходим на вкладку «Базы данных»;
  • В первое поле ввода вводим название создаваемой базы данных, а из выпадающего списка выбираем нужную кодировку. В нашем случае это utf8_genegal_ci.

Длина имени базы данных не должна превышать 64 символа.

  • Далее нажимаем на кнопку «Создать»:
Основы создания баз данных MySQL
  • После этого имя созданной БД MySQL должно появиться в списках слева и внизу:

Основы создания баз данных MySQL Сейчас создадим в нашей базе данных первую таблицу. Делаем следующее:

  • В списке слева находим имя нашей базы данных и нажимаем на него:
Основы создания баз данных MySQL
  • В следующем окне вводим название таблицы и задаем число столбцов;
  • Далее нажимаем на кнопку «Ok».

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

  • Следующим шагом задаем структуру нашей таблицы. Прописываем имена и типы данных, которые будут храниться в столбцах таблицы;
  • После этого нажимаем на кнопку «Сохранить»:
Основы создания баз данных MySQL
  • Таблица нашей БД MySQL создана и готова для заполнения данными:

Основы создания баз данных MySQL Но это не единственный метод, как можно без проблем создать базу данных в PHPMyAdmin. Аналогичный эффект можно приобрести, если воспользоваться SQL запросом. Для этого применяется команда CREATE. Ее синтаксис:

CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset] [COLLATE collation];

Аргументы:

  • IF NOT EXISTS – служит для отслеживания уникальности имени базы данных. Если не указывать этот настройка, то в случае создания базы с одинаковым названием может возникнуть ошибка выполнения запроса;
  • db_name – указывается имя создаваемой базы данных;
  • CHARACTER SET charset – устанавливается кодировка базы данных. Если не указано, то используется значение по умолчанию;
  • COLLATE collation – задается порядок сортировки данных. Необязательный настройка.

Сейчас создадим базу данных при помощи SQL запроса через оболочку PHPMyAdmin:

  • Переходим на вкладку «SQL»;
  • В появившемся окне редактора вводим запрос на создание базы данных;
  • Или жмем на иконку «Окно запроса». Она находится слева над списком баз данных:
Основы создания баз данных MySQL
  • Вводим текст запроса:
CREATE DATABASE `my_db`;
  • Внизу нажимаем на «Ok»:
Основы создания баз данных MySQL
  • После этого название нашей базы данных отобразится в списке слева:

Основы создания баз данных MySQL Для удаления sql базы данных используйте команду DROP DATABASE «my_db».

  • Запрос для создания базы данных с указанием необязательных настроек будет выглядеть следующим образом:
CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;
Основы создания баз данных MySQL

Параметр резервного копирования базы данных

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

Настраиваем резервное копирование базы данных в PHPMyAdmin. Порядок действий:

  • В списке слева выбираем нужную нам базу данных;
  • Жмем на вкладку «Экспорт»;
  • Нажимаем «Ок».

Основы создания баз данных MySQL Если в разделе «Метод экспорта» выбрать значение «Обычный», то перед вами раскроется большое окно с множеством настроек для параметра:
Основы создания баз данных MySQL Сейчас попытаемся восстановить сохраненную копию базы. Но для начала удалим существующий экземпляр. Переходим во вкладку «Операции» и нажимаем ссылку «Удалить базу данных»:
Основы создания баз данных MySQL Для восстановления базы MySQL в PHPMyAdmin переходим на вкладку «Импорт». В разделе «Импортируемый файл» в зависимости от места, где вы сохраняли копию базы данных, выбираем источник. После этого жмем на кнопку «ОК», расположенную в нижней части экрана:
Основы создания баз данных MySQL Иногда после внесения каких-либо изменений требуется восстановить не всю базу данных, а лишь определенную таблицу. Такая функция также реализована в PHPMyAdmin. Для этого на странице нужной таблицы внизу ее структуры из выпадающего списка выбираем соответствующий пункт и внизу жмем на «Ок»:
Основы создания баз данных MySQL

Сжатие баз данных в MySQL

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

Также для уменьшения размеров базы данных рекомендуется сохранять ее резервные копии в виде архивов. Сжатие(компрессия) резервных копий настраивается в одноименном пункте на вкладке «Экспорт» в разделе «Отображение»:

Основы создания баз данных MySQL Ещё одним методом уменьшения размера БД MySQL будет следующий набор действий:

  • Создание дампа(копии) через командную строку с использованием команды mysqldump;
  • Удаление всех баз данных;
  • Остановка всех службы MySQL;
  • Последующее восстановление удаленных баз данных из дампа:

Основы создания баз данных MySQL Такой подход применим лишь для локальных серверов баз данных. Но никак не для баз, использующихся в интернете. Не каждый ресурс может позволить себе остановку и перезапись всех данных. Уж слишком высока вероятность потери информации и работоспособности всего веб-сайта.

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

Как видите, MySQL будет оптимальной СУБД для построения движков на основе php. А PHPMyAdmin – основным средством администрирования баз данных MySQL в интернете.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *