Создание и удаление базы данных в php

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// соединение с сервером базы данных
if (!$link = mysql_connect("localhost", "root",  ""))
{
echo "<br />He могу соединиться с сервером базы данных<br />";
exit();
}
echo "<br />Соединение с сервером базы данных произошло успешно<br />";
// создание базы данных
if (!mysql_create_db("test_db",  Slink) )
{
echo "<br />He могу создать базу данных<br />";
exit();
}
echo "<br />Создание базы данных произошло успешно<br />";
// закрытие соединения с сервером базы данных
mysql_close($link);
?>

Создание базы данных осуществляется с помощью функции РНР mysql_create_db(). Первый параметр этой функции задает имя создаваемой базы данных (test_db), а второй – указатель на соединение с сервером. В случае успеха функция rrfysql_create_db() возвращает TRUE, иначе – FALSE.

Для удаления базы данных имеется функция mysql_drop_db(), которая принимает такие же параметры, что и mysql_create_db(). Использовать эти функции очень просто, однако многие программисты не рекомендуют употреблять их в своих сценариях.

Рассмотрим альтернативный способ создания и удаления баз данных с помощью SQL-запросов.

Альтернативный способ создания базы данных

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// соединение с сервером базы данных
if (!Slink = mysql_connect("localhost",  "root",  ""))
{
echo "<br />Не могу соединиться с сервером базы данных<br />";
exit();
}
echo "<br />Соединение с сервером базы данных произошло успешно<br />";
// строка запроса
$str_sql_query = "CREATE DATABASE test_db";
// выполнение запроса
if (!mysql_query($str_sql_query,  $link))
{
echo "<br />He могу выполнить запрос<br />";
exit();
}
echo "<br />Создание базы данных произошло успешно<br />";
// закрытие соединения с сервером базы данных
mysql_close($link);
?>

Начало этой программы такое же, как в предыдущем примере. Мы создаем соединение с сервером базы данных с помощью функции mysql_connect(), затем составляем SQL-запрос. Если вы знакомы с языком SQL, то скорее всего приведенный запрос не вызовет у вас никаких затруднений. Ключевые слова CREATE DATABASE указывают на то, что нужно создать базу данных.

Далее следует имя базы данных (test_db). Обратите внимание, что запрос представляет собой обычную строку. Чтобы послать SQL-запрос на сервер базы данных, используется функция mysql_query(). Ее первым параметром является строка запроса, вторым – указатель на соединение. В данном примере эта функция возвратит TRUE, если база данных была создана, и FALSE в противном случае.

Для удаления базы данных используется SQL-запрос следующего вида:

1
DROP DATABASE test_db

Как вы, наверное, догадались, после ключевых слов DROP DATABASE нужно указать имя базы данных, которую требуется удалить.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

1 комментарий »

 
 

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100