Учебное пособие: Работа с базой данных MySQL средствами PHP
{
echo("<p> $message </p>");
exit();
}
?>
2. ВЫПОЛНЕНИЕ ЗАПРОСОВ К БАЗЕ ДАННЫХ
2.1 Создание таблицы. Функция CREATE TABLE:
CREATE [IF NOT EXISTS] TABLE Имя Таблицы (ИмяПоля тип, ИмяПоля тип,)
Этой командой в базе данных создается новая таблица с колонками (полями), определяемыми своими именами (ИмяПоля) и указанными типами. После создания таблицы в нее можно будет добавлять записи, состоящие из перечисленных в данной команде полей.
Листинг test_11.php. Программа, создающая новую таблицу в базе данных:
<?php ## Создание новой таблицы в БД.
include "config.php";//Подключение к серверу и выбор базы данных
mysql_query('CREATE TABLE if not exists people
(
id INT AUTO_INCREMENT PRIMARY KEY,
name TEXT)');
or die("MySQL error: ".mysql_error());
?>
Этот сценарий создает новую таблицу people с двумя полями. Первое поле имеет тип INT (целое) и имя id. Второе — тип TEXT (текстовая строка) и имя name.
Если таблица существует, сработает конструкция or die ().
Необязательная фраза if not exists, если она задана, говорит серверу MySQL, что он не должен генерировать сообщение об ошибке, если таблица с указанным именем уже существует в базе данных.
Необходимо сделать нужные изменения (изменить название базы данных на testbase) в файле config.php:
Таблица people создана:
Можно просмотреть перечень таблиц созданной базы данных c помощью оператора SHOW:
Можно отобразить информацию о столбцах всех таблиц c помощью оператора DESCRIBE: