Руководство по языку программирования PHP
 

PCRE
 

PHP и mysql

Создание базы данных в СУБД mysql

Создать новую базу данных в СУБД mysql можно следующими способами

1. Непосредственно из кода php используя оператор create database

2. Используя phpMyAdmin

3. Созданием папки в папке нахождения mysql.

Рассмотрим каждый из этих вариантов более подробно.

Создание базы данных из кода PHP

Создание базы данным способом состоит из следующих этапов

1. Подключение к базе данных

2. Создание sql запроса

3. Выполнение sql запроса

Более подробно рассмотрим это на примере:


$connection = mysql_connect("localhost","root","password") or die ("Ошибка");
$query = "create database if not exist mybase";
$result = mysql_query($query) or die ("Ошибка".mysql_error());

?>

В первой строчке происходит подключение к базе данных с указанием хоста (localhost), имени пользователя (root) и его пароля (password). В случае неудачи будет выдаваться сообщение с "Ошибка".

Во второй строчке представлен сам запрос создания базы. Этот запрос можно осуществлять и без слов "if not exist", но тогда, если такая база уже существует, будет выдаваться ошибка.

В третьей строчке выполняется sql запрос и в случае ошибки выдается сообщение "ошибка" и описание самой ошибки.

Представленный выше способ является устаревшим, более современным подходом работы с базами данных является использование драйвера msqli. Использование этого драйвера позволяет предотвращать SQL-иньекции (при предварительном объявлении операторов), поддерживает транзакции и объектно-ориентированный интерфейс.


$connection = new mysqli("localhost","root","");
$query = "create database if not exist mybase";
$result = $connection->query($query);
?>

Создание базы из phpMyAdmin

Создание базы из phpMyAdmin

Для создании базы через phpMyAdmin достаточно написать имя базы данных и нажать кнопку "создать"

Создания базы созданием папки

Базу данных также можно создать простым созданием папки в папке где находится mysql, для этого нужно определить где у вас находится этот каталог (например:C:\Program Files\Zend\MySQL51\data) и создать там папку с названием базы. Все базы находятся в папке data.

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

 

- Создание базы данных
- Создание таблиц
- Индексы в mysql
- Добавление данных
- Загрузка данных из файла
- Выборка данных
- Сортировка данных в sql запросе
- Использование функций в sql запросе
- Группировка данных
- Объединение sql запросов
- Сохранение sql запроса в файл
- Удаление данных
- Обновление данных
- Добавление и удаление столбцов
- Перестановка столбцов
- Изменение типов столбцов
- Переименование названия таблицы и столбцов
- Добавление и удаление индексов