1 (изменено: kosyak, 2012-02-04 23:10:46)

Тема: Возможно ли задать имя таблицы на русском?

Добрый вечер!

Нигде не могу найти информацию возможно ли в phpMyAdmin задать имя таблицы на русском языке, делаю импорт из SQLite, там таких проблем не возникает.  Здесь же, при создании таблицы с русским именем проблем не возникает, а вот при обращении пишет  #1146 - Table 'Location.мега' doesn't exist, хотя через веб интерфейс видно, что таблица вроде как создалась sad(

2

Re: Возможно ли задать имя таблицы на русском?

Начиная с версии MySQL 5.1.6, ограничений на имена баз данных, таблиц и полей, фактически нет. Для более ранних версий рекомендуется использовать латиницу, так как имеется большое количество ограничений.
http://dev.mysql.com/doc/refman/5.1/en/ … pping.html

3

Re: Возможно ли задать имя таблицы на русском?

kosyak сказал:

Table 'Location.мега' doesn't exist

Обязательно использовать косые кавычки в именах таблиц, если они не на латинице.
`Location`.`мега`

4 (изменено: kosyak, 2012-02-05 00:22:09)

Re: Возможно ли задать имя таблицы на русском?

при создании указываю `...`, создаю таблицу вот так CREATE TABLE `Мега` (`SHOP_NAME` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL), таблица создается, но к ней нельзя обратится уже возникает ошибка #1146 - Table 'Location.мега' doesn't exist...

Остается попробовать использовать   MySQL 5.1.6, на данный момент используется MySQL 5.0.45, надеюсь это решит проблему

Спасибо за совет, будем пробывать

5

Re: Возможно ли задать имя таблицы на русском?

в  MySQL 5.1.6 все хорошо работает, еще раз спасибо за совет, может твой пост еще кому нить поможет, а то реально голову сломал