English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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

После входа в сервис MySQL мы можем использовать команду create для создания базы данных, синтаксис которой следующий:

CREATE DATABASE имя_базы_данных;

Ниже приведен пример команды, которая демонстрирует процесс создания базы данных, именем которой является w3codebox:

[root@host]# mysql -u root -p   
Введите пароль:****** # Войдите в терминал
mysql> create database w3codebox;

Создание базы данных с использованием mysqladmin

Используя обычного пользователя, возможно, потребуется определенная привилегия для создания или удаления базы данных MySQL.

Таким образом, мы используем пользователя root для входа, у которого есть的最高шие права, и который может использовать команду mysql mysqladmin для создания базы данных.

Ниже приведен пример команды, которая демонстрирует процесс создания базы данных, именем которой является w3codebox:

[root@host]# mysqladmin -u root -p create w3codebox
Введите пароль:******

Успешное выполнение команды создаст базу данных MySQL под названием w3codebox.

Создание базы данных с использованием скрипта PHP

PHP использует функцию mysqli_query для создания или удаления базы данных MySQL.

Функция имеет два параметра и возвращает TRUE при успешном выполнении,否则 FALSE.

Синтаксис

mysqli_query(connection, query, resultmode);
ПараметрыОписание
connectionОбязателен. Указывает используемое соединение с MySQL.
queryОбязателен, указывает строку запроса.
resultmode

Дополнительное. Константа. Может быть любым из следующих значений:

  • MYSQLI_USE_RESULT (если необходимо检索大量 данных, используйте этот)

  • MYSQLI_STORE_RESULT (по умолчанию)

Онлайн пример

Ниже приведен пример, демонстрирующий создание базы данных с использованием PHP:

<?php
$dbhost = 'localhost'; // адрес сервера mysql
$dbuser = 'root'; // имя пользователя mysql
$dbpass = '123456'; // пароль пользователя mysql
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Ошибка подключения: ' . mysqli_error($conn));
}
echo 'Успешное подключение<br />';
$sql = 'CREATE DATABASE w3codebox';
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
    die('Не удалось создать базу данных: ' . mysqli_error($conn));
}
echo "База данных w3codebox создана успешно\n";
mysqli_close($conn);
?>

После успешного выполнения будет возвращен следующий результат:


Если база данных уже существует, после выполнения будет возвращен следующий результат: