|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexey Gradovtsev 2:5030/1247.7 19 Aug 2004 00:53:26 To : Artem Chuprina Subject : Динамическое построение таблиц -------------------------------------------------------------------------------- 18 августа 2004 г. в 19:10 Artem Chuprina писал(-а/-о) -> Alexey Gradovtsev: AG>> INSERT INTO `users` ( `id` , `login` , `password` , `session_id` , `fio` AG>> , `birthdate` , `occupation` , `hobby` , `origin` , `email` , `mailings` AG>> , `regtime` ) VALUES ('', '1111', '2222', NULL , '', '', '', NULL , '', AG>> '', '0', NOW( )); AC> Так вот, это не SQL, это самодеятельность мыскля. А ничего не поделаешь. Ведь на данный момент невозможно написать сколько-нибудь серьезную базу на чистом SQL, без собственных расширений. 100%-но портируемую. Hи на SQL92, ни, тем более, на SQL99 - кто из разработчиков СУБД эти стандарты целиком поддерживает? Потому в мыскле принята ` для обрамления столбцов, а в постгресе - ". Hаверняка в других СУБД тоже что-то подобное придумано. И это можно считать _общим_ случаем для каждой конкретной СУБД. Что подтверждается приведенным примером такого обрамления из phpmyadmin. И кстати, в phppgadmin названия столбцов тоже обрамляются. AC> Кстати, обращаю твое AC> внимание, что в написанном тобой кавычки у имен и значений _разные_. А AC> именно, у значений апострофы прямые, а у имен - обратные. Угумс. Вечно их путаю. Хотя это, вероятно, неважно: для мыскля, в таком случае, должны ескейпиться как прямая, так и обратная кавычка. Hадо будет проверить. 19 августа 2004 г. Digitally yours, *Alexey*. ... Most general statements are false, including this one. --- GoldED+/W32 1.1.5-030227 * Origin: Три века без сна... (2:5030/1247.7) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/39614123c423.html, оценка из 5, голосов 10
|