SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 09.06.2012 01:55:32

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Какой смысл имеет "`" в запросах?

Давно замечала, что пма обрамляет много данных в эти символы акцента, нас начали дёргать на тему написания кода как можно более верно, чисто итп.

Вот задумалась, насколько нужно / полезно данное изящество?


Скажи миру - НЯ!

Неактивен

 

#2 09.06.2012 02:14:07

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Какой смысл имеет "`" в запросах?

В обратные кавычки заключают имена столбцов, таблиц, баз и т.д. В этом случае не возникает ошибки, если имя является ключевым словом, состоит из нескольких слов, русскоязычное и т.д.

Неактивен

 

#3 09.06.2012 04:40:19

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Re: Какой смысл имеет "`" в запросах?

Вопрос в догонку, всё тот же пма, во всех запросах пишет "Действие база.таблица", хотя вроде как база то уже выбрана. Если смысл использовать данную схему?

В прочем, как и использование схемы ".... таблица.поле..." вместо обычного одиночного имени поля, в случае когда работаем с одной таблицей?


Скажи миру - НЯ!

Неактивен

 

#4 09.06.2012 08:42:31

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Какой смысл имеет "`" в запросах?

Когда работаем с одной таблицей, указывать `таблица.поле` не имеет смысла - запрос становится длиннее, а функционал тот же.
Писать `база.таблица`, если работаем в одном запросе с одной базой имхо тоже незачем.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 10.06.2012 20:38:09

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Re: Какой смысл имеет "`" в запросах?

А с обратными кавычками всё подряд не стоит, или наоборот стоит всё подряд заключать, чтоб не попасть впросак?


Скажи миру - НЯ!

Неактивен

 

#6 13.06.2012 01:03:38

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Какой смысл имеет "`" в запросах?

Сложно сказать, если честно. В чем-то это вопрос стиля. Одно можно сказать точно - если будете обрамлять все имена обратными кавычками - не ошибётесь. Правда от них может начать рябить в глазах smile. Лично я обычно обрамляю только те поля, которые совпадают с ключевыми словами (типа order или desc).


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

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