Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
INSERT и кавычки (grizzlynet) 09/01/2012 - 22:41:19
      Re: INSERT и кавычки (dnick) 10/01/2012 - 14:48:44
      Re: INSERT и кавычки (grizzlynet) 10/01/2012 - 18:57:03
      Re: INSERT и кавычки (Akina) 11/01/2012 - 12:49:51
      Re: INSERT и кавычки (grizzlynet) 11/01/2012 - 17:45:26
      Re: INSERT и кавычки (Akina) 11/01/2012 - 19:39:34

> Original message text:
> From: grizzlynet - 09/01/2012 - 22:41:19
> Subject:INSERT и кавычки
> -----------------
> В книге по MySQL описан запрос вида:
> INSERT INTO test ('','vasya',20)
>
> Автор пишет: два апострофа означают что, значения первичного ключа должно генерироваться автоматически, у меня выдает ошибку. Почему не работают апострофы?
>


From: Akina - 11/01/2012 - 19:39:34
Subject:INSERT и кавычки
-----------------
Вообще это - не очень правильно. Возможность вставлять ноль или NULL добавлена исключительно для того, чтобы упростить жизнь при работе с шаблонами запросов.

При построении строки запроса или при использовании статического текста следует вообще исключить автоинкрементное поле из списка полей. Т.е. вместо

INSERT INTO (id, name, salary) test VALUES (0,'vasya',20);

использовать

INSERT INTO (name, salary) test VALUES ('vasya',20);

Также следует в принципе отказаться от практики не указывать порядок полей в запросе на добавление - это порождает совершенно несопровождаемые решения и несёт потенцию неработоспособности приложений и появления фактических ошибок при изменении структуры данных.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
40942



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |