![]() |
Вопрос по синтаксису INSERT в MySQL
У меня тут вопросик появился насчет оператора INSERT в MySQL.
В документации по MySQL синтаксис вот такой: Код:
INSERT INTO tbl_name (aaa, bbb) VALUES(15,20);Код:
INSERT INTO `tbl_name`(`aaa`, `bbb`) VALUES ('12', '16');Подскажите, почему так? Различие версий, или еще что? |
Эти записи эквивалентны. Названия полей можно обрамлять кавычками, а можно - нет
|
Да кавычки могут быть как одинарными так иобратными данный синтаксис применяем везде в select update и так далее.
|
ок, спасибо за ответы.
|
Советую поля всегда обрамлять в `такие кавычки`, а строки в '' или "".
|
Ну вообще по стандарту значения типа INTEGER не должны обрамляться кавычками, поэтому в примере они и не того..
Названия полей стоит обрамлять обратными апострофами - по крайней мере у меня в самом начале изучения PHP с MySQL тестовый скрипт не заработал именно из-за того, что названия полей были без обрамления - с тех пор я их везде ставлю.. |
я всегда пишу в виде
select `field` from `table` where `field2`='string' |
Цитата:
|
| Время: 21:59 |