На главную страницу Написать письмо Добавить в избранное Сделать www.comprog.ru стартовой

Как создавать таблицы в базе данных на MySQL

Чтобы создавать таблицы в базе данных на MySQL-сервере, равно как и производить операции с ними, Вам потребуются следующие данные:

  • имя Вашей базы данных (получите у администратора)
  • имя обычного SQL-пользователя (он имеет право на выполнение операций select, insert, update и delete в Вашей базе). У этого пользователя нет пароля, и именно его надо использовать в скриптах.
  • имя и пароль SQL-администратора (имеет право на select, insert, update, delete, create, drop, grant, refrences, index и alter Вашей БД). Пароль SQL-администратора - такой же, как Ваш пароль для доступа на pipa.glasnet.ru.

Чтобы создать таблицу в Вашей БД, поместите на своем сервере PHP-документ со следующим содержанием и выполните его (обратитесь к нему с помощью веб-браузера):

<?
// описание глобальных переменных
$DBHOST = "localhost";
$DB = "имя Вашей БД";
error_reporting(1);
// соединение с MySQL-сервером и выбор Вашей базы данных
$sql = "SELECT 1";
$result = @mysql($DB, $sql);
if (!$result):
	mysql_pconnect($DBHOST, 
"имя SQL-администратора", "пароль SQL-администратора");
else:
	mysql_freeresult($result);
endif;
mysql_select_db($DB);
// здесь - создание таблицы; но могут быть
// любые функции (сброс таблицы, изменение и т.д.)
$sql="CREATE TABLE название_таблицы(список и описание полей)";
$result=mysql_query($sql);
mysql_freeresult($result);
if ($result):
	echo "Запрос выполнен успешно";
else:
	echo "Произошла ошибка при выполнении запроса";
endif;
?>

Первые два раздела ("описание глобальных переменных" и "соединение с MySQL-сервером и выбор Вашей базы данных") будут общими не только для создания таблиц в БД, но и для работы серверных скриптов с той лишь разницей, что для работы обычных скриптов следует использовать имя не SQL-администратора, а SQL-пользователя (также не требуется и пароль).

Важное замечание о безопасности: после выполнения административного действия не забудьте удалить PHP3-файл с сервера, так как обращение к нему вызовет выполнение содержащихся в нем инструкций. А лучше держите административные файлы в закрытой для доступа (запароленной) директории.

  Поиск по сайту
  
Яндекс цитирования