|
MySQL.RU - Webboard
Вернуться
insert в в определённое место базы (Павел) 26/08/2008 - 12:48:48
Re: insert в в определённое место базы (bac) 26/08/2008 - 17:26:00
> Original message text:
> From: Павел - 26/08/2008 - 12:48:48
> Subject:insert в в определённое место базы
> -----------------
> Приветствую госопда.
> Подскажите начинающему, каким образом можно вставить данные в базу например после id=2 если поле id присвоено auto_increment?
> За ранее благодарен.
>
> id | text
> 1| bgh
> 2| dsf
> 3| sdf
> 4| dsf
>
From: bac - 26/08/2008 - 17:26:00
Subject:insert в в определённое место базы
-----------------
Павел!
Вы наверно не совсем понимаете идеологию реляционных баз данных.
Кратко:
СУБД берет на себя организацию хранения данных. Данные представляют из себя некоторые множеста (кортеджи). А вот гарантию того как они лягут (последовательность) в это множество СУБД на себя не берет. Это должен сделать сам пользователь, введя некие реквизиты которые обеспечат, например, сортировку данных.
Таким образом, понятия "вставить в середину", при правильном подходе, не должно быть.
Обычно поле с реквизитом auto_increment (serial и т.п.) используется для создания уникальных идентификаторов записей и используется только для служебных целей. Хотя никто и ничто не мешает повесить на это и регистрацию документов. Например, как в журнале учителя все ученики пронумерованы и, если появился новый ученик, то его пишут в конец (переписывать же целый лист лень).
С уважением.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
33949
|
|