SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 01.09.2009 15:16:32

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Название таблицы

Интересует, есть ли ограничение в наборе символов для названия таблицы? Руские буквы пропускает, различные символы так же пропускает... Неужели имя таблицы может содержать любые символы? smile


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#2 01.09.2009 16:02:44

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Название таблицы

Может содержать любые символы, только в запросе надо ограничивать
нестандартные имена бэктиками (`). Ну и надо осознавать, что с русскими
именами таблиц неизбежно будут проблемы при переезде на хостинг.

Также учтите, что по умолчанию кодировка файловой системы binary,
поэтому это может иметь странные сайд-эффекты. Например, текст ошибок
не будет перекодироваться в Вашу локальную кодировку:

mysql> set names cp1251; -- (и переключить консоль в 1251)
Query OK, 0 rows affected (0.00 sec)

mysql> select * from `тестоваяя`;
ERROR 1146 (42S02): Table 'test.тестоваяя' doesn't exist

Неактивен

 

#3 01.09.2009 16:32:21

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Название таблицы

С нюансами всё ясно, пасиба smile


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson