Создание БД MySQL
Автор: admin
Дата: 13.09.2020 01:41
БД состоит из одной или нескольких таблиц.
Для создания или удаления базы данных MySQL потребуются специальные права CREATE.
Создание базы данных MySQL с использованием MySQLi и PDO Оператор CREATE DATABASE используется для создания базы данных в MySQL.
Объектно-ориентированный MySQLi
<?php
$servername = "localhost";
$username = "username";
$password = "password";
//Создаем соединение
$conn = new mysqli($servername, $username, $password);
// Проряем подключение
if ($conn->connect_error) {
die("Ошибка подключения:". $conn->connect_error);
}
//Создаем БД
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql)) {
echo "БД создана";
} else {
echo "Ошибка создания БД:». $conn->error;
}
$conn->close();
?>
Примечание. Когда вы создаете новую базу данных, вы должны указать только первые три аргумента для объекта mysqli (имя сервера, имя пользователя и пароль).
Если вам необходимо использовать определенный порт, добавьте пустую строку для аргумента имени БД, например: new mysqli("localhost", "username", "password", "", port)
MySQLi:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
//Создаем соединение
$conn = mysqli_connect($servername, $username, $password);
// Проверяем подключение
if (! $conn) {
die("Ошибка подключения:". mysqli_connect_error());
}
// Создаем базу данных
$sql = "СОЗДАТЬ БАЗУ ДАННЫХ myDB";
if (mysqli_query ($conn, $sql)) {
echo "БД успешно создана";
} else {
echo «Ошибка создания базы данных:». mysqli_error($conn);
}
mysqli_close ($conn);
?>
Примечание. В следующем примере PDO создается БД с именем «myDBPDO»:
PDO:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql: host = $servername", $username, $password);
// устанавливаем режим ошибки PDO на исключение
$conn->setAttribute(PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE myDBPDO";
// использовать exec(), потому что результаты не возвращаются
$conn->exec($sql);
echo "БД успешно создана <br>";
} catch (PDOException $e) {
echo $e->getMessage ();
}
$conn =null;
?>
Совет. Большим преимуществом PDO является наличие класса исключения для обработки любых проблем, которые могут возникнуть в запросах к БД. Если в блоке try {} возникает исключение, сценарий прекращает выполнение и переходит непосредственно к первому блоку catch () {}. В блоке catch выше мы повторяем инструкцию SQL и сгенерированное сообщение об ошибке.