Create table if not exists mysql
Автор Konstantin задал вопрос в разделе Другие языки и технологии
MySQL: Что будет результатом запроса (CREATE TABLE IF NOT EXISTS ...) в случае существования таблицы? и получил лучший ответ
Ответ от ZUKMAN[гуру]
Ничего не будет, если таблица существует.Проверить наличие можно либо select * from table_nameилиSELECT COUNT(*)FROM information_schema.tables WHERE table_schema = '[database name]' AND table_name = '[table name]';
Ответ от Hyperspeed[гуру]
Проверить наличие таблицы легко. Просто select * from <название таблицы>. Если таблицы нет, то выдаст ошибку. А так вот тут синтаксис почитай
Проверить наличие таблицы легко. Просто select * from <название таблицы>. Если таблицы нет, то выдаст ошибку. А так вот тут синтаксис почитай
Ответ от Nel[гуру]
результатом будет создание таблицы если она не существует. может так SELECT FROM TVOYA TABLICA WHERE IS ID=BLABLA . а что мешает посмотреть в том же phpmyadmin?
результатом будет создание таблицы если она не существует. может так SELECT FROM TVOYA TABLICA WHERE IS ID=BLABLA . а что мешает посмотреть в том же phpmyadmin?
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: MySQL: Что будет результатом запроса (CREATE TABLE IF NOT EXISTS ...) в случае существования таблицы?
#1064 MySQL Ошибка, как исправить?
точка с запятой перед CREATE TABLE IF NOT EXISTS `accounts`
подробнее...
Помогите с базой MySQL
Посмотри в глобальных настройках, там не просто utf8 там он хитро называется utf-8_ и что-то еще..
подробнее...
У меня на mysql такая ошибка #1046 - No database selected
Ну по англицке ведь сказано не указана база ккоторой конектишся
Николай
подробнее...