powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Безопасные названия полей
6 сообщений из 6, страница 1 из 1
Безопасные названия полей
    #32944929
Фотография Smailov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используя какие названия полей может рухнуть запрос, если имя поля не взять в обратные кавычки?
Где взять список таких зарезервированных слов?
Зависит ли это от версии МуСКуЛа?
Заранее благодарен!
...
Рейтинг: 0 / 0
Безопасные названия полей
    #32944995
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слова

Имена полей

Да, зависит
...
Рейтинг: 0 / 0
Безопасные названия полей
    #32948411
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как приятно почитать настолько исчерпывающий и при этом максимально краткий ответ!

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
Безопасные названия полей
    #32952277
Astron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только имей в виду что списки неполные и неточные, как и вся MySQL документация :-)

select commit, rollback from goto

это документировано, а вот к примеру

create table wrong_names(int1 int,int2 int,int4 int,float8 float4) ;

и многое другое нельзя
...
Рейтинг: 0 / 0
Безопасные названия полей
    #32952352
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
mysql> show create table wrong_names\G
***************************  1 . row ***************************
       Table: wrong_names
Create Table: CREATE TABLE `wrong_names` (
  `int1` int( 11 ) default NULL,
  `int2` int( 11 ) default NULL,
  `int4` int( 11 ) default NULL,
  `float8` float default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
 1  row in set ( 0 . 00  sec)

mysql>
...
Рейтинг: 0 / 0
Безопасные названия полей
    #32954075
Astron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Хрен
Какая версия? 3-я?
Тогда не знаю, с чем не связывался, с тем не жалею.
А если 4-5, то как добились?

mysql502> CREATE TABLE `wrong_names` ( int1 int,int2 int,
-> int4 int,
-> float8) ENGINE=MyISAM DEFAULT CHARSET=latin1;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int1 int,int2 int,
int4 int,
float8) ENGINE=MyISAM DEFAULT CHARSET=latin1' at line 1

Кавычки не считаются - тогда можно вообще как угодно обозвать.....
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Безопасные названия полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]