Команда CREATE TABLE создает новую таблицу в выбранной базе данных. В простейшем случае команда имеет следующий синтаксис:
CREATE TEMPORARY TABLE IF NOT EXISTS <имя_таблицы> DEFINITION TABLE_OPTIONS SELECT_STATEMENT
TEMPORARY - если указано ключевое слово TEMPORARY, будет создана временная таблица и она будет удалена после окончания сеанса.
IF NOT EXISTS - проверка, на существование таблицы с таким же именем.
DEFINITION - указывается структура таблицы: имена и типы данных полей, индексы, ключи и пр.
TABLE_OPTIONS - дополнительные атрибуты к таблице, так называемые EXTRA параметры: указание движка, генерация суррогатного ключа и пр.
SELECT_STATEMENT - поля и их значения в полученные после выборки SELELCT. Это как раз тот случай создания таблиц на основе запросов.
Пример: $query = "create table customer (id int(2) primary key auto_increment, name varchar(100), tel varchar(20))";
Создает таблицу customer с именами id, name, tel в которых указывается тип данных для каждого.
Пример: $query = "create table IF NOT EXISTS customer (id int(2) primary key
auto_increment, name varchar(100), tel varchar(20))";
Тоже самое только проверяет существует ли такая таблица.
Админ, а можно я размещу этот пост на своём сайте?
С обратной ссылкой на мой сайт
Спасибочки, я когда устаю работать перерывчики делаю, к вам бывает заглядываю, так держать.
Сенкс. Интересно, и вообще полезный у Вас блог