sql Апостроф (одинарные обратные кавычки) и одинарные кавычки - в чем разница?

Forums:

Сегодня столкнулся с одним моментом - выполняя вот этот код http://fkn.ktu10.com/?q=node/9983 заметил, что имена полей взяты в апострофы, в то время как комментарии - в одинарные кавычки. До этого я никогда не придавал этому значения, и ввёл код заменив кавычками и апострофы в именах полей. Интерпретатор SQL тут же начал выдавать ошибки пока я не поменял все как в примере. В связи с чем вопрос - когда в SQL нужно ставить одинарные кавычки, когда апострофы, а когда можно обойтись и без того и без другого? Заранее спасибо!

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

Собственно:

  1. То что вы называете апострофами, обычно фигурирует под названием одинарных обратных кавычек и полезно для разрешения конфликтов со стандартными именами (тогда только и необходимо).
  2. Обычные одинарные кавычки (как и двойные) используются для оформления строковых литералов (как и в других языках программирования).

(заголовок поправил)

_____________
матфак вгу и остальная классика =)

Voronve's picture

Понял, спасибо!

vedro-compota's picture

изначально по невнимательности не добавил в ответ ссылку на пример конфликта: http://fkn.ktu10.com/?q=node/10293

_____________
матфак вгу и остальная классика =)