Определение структуры данных
Для создания базы данных используется команда CREATE DATABASE . Она имеет следующий синтаксис:
CREATE DATABASE [IF NOT EXISTS] имя_базы_даных;
В конце команды указывается имя базы данных.
Первая форма CREATE DATABASE имя_базы_даных пытается создать базу данных, но если такая база данных уже существует, то операция возвратит ошибку.
Вторая форма CREATE DATABASE IF NOT EXISTS имя_базы_даных пытается создать базу данных, если на сервере отсутствует бд с таким именем.
Например, в MySQL Workbench CE (или в MySQL Command Line Client) выполним следующую команду:
CREATE DATABASE productsdb;
Она создаст на сервере бд productsdb.

Установка базы данных
После создания БД с ней производятся различные операции: создание таблиц, добавление и получение данных и т.д. Но чтобы установить производить эти операции, надо установить определенную базу данных в качестве используемой. Для этого применяется оператор USE :
USE productsdb;
Удаление базы данных
Для удаления базы данных применяется команда DROP DATABASE , которая имеет следующий синтаксис:
DROP DATABASE [IF EXISTS] имя_базы_даных;
Первая форма DROP DATABASE имя_базы_даных пытается удалить базу данных, но если такая база данных отсутствует на сервере, то операция возвратит ошибку.
Вторая форма DROP DATABASE IF EXISTS имя_базы_даных пытается удалить базу данных, если на сервере имеется бд с таким именем.
Например, удалим выше созданную базу данных productsdb:
DROP DATABASE productsdb;
Выбор базы данных MySQL
Как только вы подключаетесь к серверу MySQL, вам необходимо выбрать базу данных для работы. Это потому, что может быть несколько баз данных, доступных с MySQL Server.
Выбор базы данных MySQL из командной строки
Выбрать базу данных из командной строки mysql> очень просто. Вы можете использовать команду SQL для выбора базы данных.
пример
Вот пример для выбора базы данных под названием TUTORIALS –
[root@host]# mysql -u root -p Enter password:****** mysql> use TUTORIALS; Database changed mysql>
Теперь вы выбрали базу данных TUTORIALS, и все последующие операции будут выполнены с базой данных TUTORIALS.
ПРИМЕЧАНИЕ. – Все имена баз данных, имена таблиц, имена полей таблиц чувствительны к регистру. Таким образом, вы должны будете использовать правильные имена, давая любую команду SQL.
Выбор базы данных MySQL с использованием PHP-скрипта
PHP предоставляет функцию mysql_select_db для выбора базы данных. Возвращает TRUE в случае успеха или FALSE в случае неудачи.
Синтаксис
bool mysql_select_db( db_name, connection );
Обязательно – имя базы данных MySQL для выбора
Необязательно – если не указан, будет использовано последнее открытое соединение с помощью mysql_connect.
Обязательно – имя базы данных MySQL для выбора
Необязательно – если не указан, будет использовано последнее открытое соединение с помощью mysql_connect.
пример
Вот пример, показывающий, как выбрать базу данных.
Выбор базы данных MySQL
Как только вы подключитесь к серверу MySQL, вам необходимо выбрать базу данных для работы. Это связано с тем, что на сервере MySQL может быть доступно несколько баз данных.
Выбор базы данных MySQL из командной строки
Очень просто выбрать базу данных из приглашения mysql>. Вы можете использовать команду SQL use , чтобы выбрать базу данных.
пример
Ниже приведен пример выбора базы данных под названием TUTORIALS —
[root@host]# mysql -u root -p Enter password:****** mysql> use TUTORIALS; Database changed mysql>
Теперь вы выбрали базу данных TUTORIALS, и все последующие операции будут выполняться в базе данных TUTORIALS.
ПРИМЕЧАНИЕ. — Все имена базы данных, имена таблиц и имена полей таблицы чувствительны к регистру. Таким образом, вам нужно будет использовать собственные имена, указывая любую команду SQL.
Выбор базы данных MySQL с помощью PHP Script
PHP предоставляет функцию mysql_select_db для выбора базы данных. Он возвращает TRUE на успех или FALSE при сбое.
Синтаксис
bool mysql_select_db( db_name, connection );
пример
Ниже приведен пример, показывающий, как выбрать базу данных.
Selecting MySQL Database php $dbhost = 'localhost:3036'; $dbuser = 'guest'; $dbpass = 'guest123'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) die('Could not connect: ' . mysql_error()); > echo 'Connected successfully'; mysql_select_db( 'TUTORIALS' ); mysql_close($conn); ?>
Импорт и экспорт базы данных MySQL
Экспорт базы данных MySQL через консоль и phpMyAdmin
через phpMyAdmin
через консоль

Войдите в phpMyAdmin. Кликните по названию базы данных, экспорт которой вы хотите произвести:

Перейдите на вкладку «Экспорт», выберите формат SQL и нажмите Вперед:
На вашем компьютере откроется диалоговое окно. Сохраните базу данных.
Готово, база данных экспортирована на ваш компьютер.
- USER — пользователь базы данных (например, «u1234567_dbuser»),
- DBNAME — имя экспортируемой базы данных (например, «u1234567_database»),
- ~/DUMPFILE.sql — путь к файлу, в котором сохранится дамп базы данных в формате SQL.
Затем введите пароль базы данных (PASSWORD).
Готово, дамп базы данных с названием DUMPFILE.sql будет сохранен в корневую директорию услуги хостинга.
Импорт базы данных MySQL через консоль и phpMyAdmin
через phpMyAdmin
через консоль

Выберите базу данных, в которую будет производиться импорт дампа (резервной копии базы данных):

Перейдите на вкладку «Импорт», нажмите Выберите файл и укажите файл дампа базы. При необходимости смените кодировку. Выберите формат SQL и нажмите Вперёд:
Если файл дампа большой
Если файл дампа слишком большой для импорта, импорт необходимо производить по SSH.

При успешном импорте появится сообщение:
Готово, база данных импортирована.
Предварительно загрузите в корневую директорию хостинга файл дампа базы данных по FTP или через панель управления.
- USER — пользователь базы данных (например, «u1234567_dbuser»),
- DBNAME — имя импортируемой базы данных (например, «u1234567_database»),
- ~/DUMPFILE.sql — путь к файлу, в котором сохранится дамп базы данных в формате SQL.
Затем введите пароль базы данных (PASSWORD).
Готово, база данных импортирована.