Можно ли проверить существование таблицы?

Kotofeich

Новичок
Можно ли проверить существование таблицы?

Собственно вопрос в теме. Просто перед тем как создать таблицу в mysql запросе, можно ли проверить есть ли уже эта таблица или нет?
Что-то типа такого существует IF !EXIST(mytable) CREATE TABLE mytable.... ?
 

Dovg

Продвинутый новичок
Kotofeich
Открой любой дамп, сделанный при помощи mysqldump или аналогичного и посмотри синтаксис create

--
готовое решение здесь
http://bash.org.ru/quote/56753
 

Kotofeich

Новичок
А все-таки, можно ли проверить не удаляя при этом саму таблицу? phpmyadmin не делает проверку при дампе.
 

Dl

Новичок
http://dev.mysql.com/doc/refman/5.1/en/create-table.html
как раз по английски :)
 

Kotofeich

Новичок
Спасибо! А четвертый мускул наверно не поймет команду [IF NOT EXISTS]. Обидно блин.
 

Dl

Новичок
Вобще-то в мануале по 4-й версии написано:

In MySQL 3.23 or later, the keywords IF NOT EXISTS prevent an error from occurring if the table exists. However, there is no verification that the existing table has a structure identical to that indicated by the CREATE TABLE statement.

http://dev.mysql.com/doc/refman/4.1/en/create-table.html
 
Сверху