English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
После входа в сервис MySQL мы можем использовать команду create для создания базы данных, синтаксис которой следующий:
CREATE DATABASE имя_базы_данных;
Ниже приведен пример команды, которая демонстрирует процесс создания базы данных, именем которой является w3codebox:
[root@host]# mysql -u root -p Введите пароль:****** # Войдите в терминал mysql> create database w3codebox;
Используя обычного пользователя, возможно, потребуется определенная привилегия для создания или удаления базы данных MySQL.
Таким образом, мы используем пользователя root для входа, у которого есть的最高шие права, и который может использовать команду mysql mysqladmin для создания базы данных.
Ниже приведен пример команды, которая демонстрирует процесс создания базы данных, именем которой является w3codebox:
[root@host]# mysqladmin -u root -p create w3codebox Введите пароль:******
Успешное выполнение команды создаст базу данных MySQL под названием w3codebox.
PHP использует функцию mysqli_query для создания или удаления базы данных MySQL.
Функция имеет два параметра и возвращает TRUE при успешном выполнении,否则 FALSE.
mysqli_query(connection, query, resultmode);
Параметры | Описание |
---|---|
connection | Обязателен. Указывает используемое соединение с MySQL. |
query | Обязателен, указывает строку запроса. |
resultmode | Дополнительное. Константа. Может быть любым из следующих значений:
|
Ниже приведен пример, демонстрирующий создание базы данных с использованием 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); ?>
После успешного выполнения будет возвращен следующий результат:
Если база данных уже существует, после выполнения будет возвращен следующий результат: