Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Tabelle nicht sortiert nach Autoincrement-ID
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  16 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Martin Eckel  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 2:42 am
Newsgroups: de.comp.datenbanken.mysql
From: Martin Eckel <martin.ec...@t-online.de>
Date: Thu, 27 Sep 2012 08:42:44 +0200
Local: Thurs, Sep 27 2012 2:42 am
Subject: Tabelle nicht sortiert nach Autoincrement-ID
Hallo,

mal eine Frage rein aus Interesse:

Die Tabellen im phpmyadmin werden grundsätzlich in der Reihenfolge
angezeigt, wie auch die autoincrement-ID ist, also chronologisch.

Manche IDs sind aber vertauscht. Wie kommt das? Wieso steht ID 589 vor
ID 588?

Gruß,
Martin


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
John Kirste  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 5:19 am
Newsgroups: de.comp.datenbanken.mysql
From: John Kirste <muellto...@jkirste.de>
Date: Thu, 27 Sep 2012 11:19:38 +0200
Local: Thurs, Sep 27 2012 5:19 am
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Hallo,

Am 27.09.2012 08:42, schrieb Martin Eckel:> Die Tabellen im phpmyadmin
werden grundsätzlich in der Reihenfolge
 > angezeigt, wie auch die autoincrement-ID ist, also chronologisch.
 >
 > Manche IDs sind aber vertauscht. Wie kommt das? Wieso steht ID 589 vor
 > ID 588?

das kann beispielsweise dann passieren, wenn ein Datensatz mit einer
ID kleiner 588 gelöscht wurde. Kommt dann ein neuer Datensatz in die
Tabelle, wird er an die Stelle des gelöschten Datensatzes geschrieben
und steht dann vor 588.

Gruss,
John


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Martin Eckel  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 5:41 am
Newsgroups: de.comp.datenbanken.mysql
From: Martin Eckel <martin.ec...@t-online.de>
Date: Thu, 27 Sep 2012 11:42:00 +0200
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Am 27.09.2012 11:19, schrieb John Kirste:

> das kann beispielsweise dann passieren, wenn ein Datensatz mit einer ID
> kleiner 588 gel scht wurde.

Hm, in der Tabelle wurde noch nie ein Datensatz gel scht. Ist auch nicht
wichtig, nur seltsam.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andreas Scherbaum  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 7:08 am
Newsgroups: de.comp.datenbanken.mysql
From: Andreas Scherbaum <ads-n...@wars-nicht.de>
Date: Thu, 27 Sep 2012 13:00:17 +0200
Local: Thurs, Sep 27 2012 7:00 am
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID

Martin Eckel <martin.ec...@t-online.de> wrote:
> Am 27.09.2012 11:19, schrieb John Kirste:
>> das kann beispielsweise dann passieren, wenn ein Datensatz mit einer ID
>> kleiner 588 gelöscht wurde.

> Hm, in der Tabelle wurde noch nie ein Datensatz gelöscht. Ist auch nicht
> wichtig, nur seltsam.

SQL spezifiziert nicht, in welcher Reihenfolge die Daten
ausgegeben werden. Möchtest du eine bestimmte Sortierung
erreichen, gibt es ORDER BY.

--
                                Andreas 'ads' Scherbaum
German PostgreSQL User Group
European PostgreSQL User Group - Board of Directors
Volunteer Regional Contact, Germany - PostgreSQL Project


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bastian Blank  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 7:17 am
Newsgroups: de.comp.datenbanken.mysql
From: Bastian Blank <use...@waldi.eu.org>
Date: Thu, 27 Sep 2012 11:17:34 +0000 (UTC)
Local: Thurs, Sep 27 2012 7:17 am
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID

Martin Eckel wrote:
> mal eine Frage rein aus Interesse:
> Die Tabellen im phpmyadmin werden grundsätzlich in der Reihenfolge
> angezeigt, wie auch die autoincrement-ID ist, also chronologisch.

Nein. Sie werden in der Reihenfolge angezeigt, wie sie der Server
liefert. Das ist aber per Definition nicht sortiert.

Bastian


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Martin Eckel  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 7:18 am
Newsgroups: de.comp.datenbanken.mysql
From: Martin Eckel <martin.ec...@t-online.de>
Date: Thu, 27 Sep 2012 13:18:50 +0200
Local: Thurs, Sep 27 2012 7:18 am
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Am 27.09.2012 13:17, schrieb Bastian Blank:

> Nein. Sie werden in der Reihenfolge angezeigt, wie sie der Server
> liefert. Das ist aber per Definition nicht sortiert.

Ok, im Allgemeinen werden sie aber chronologisch angezeigt, daß ist das,
was ich meine.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Claus Reibenstein  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 12:50 pm
Newsgroups: de.comp.datenbanken.mysql
From: Claus Reibenstein <4spamerso...@kabelmail.de>
Date: Thu, 27 Sep 2012 18:50:51 +0200
Local: Thurs, Sep 27 2012 12:50 pm
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
John Kirste schrieb:

> (...) autoincrement-ID (...)

> das kann beispielsweise dann passieren, wenn ein Datensatz mit einer
> ID kleiner 588 gelöscht wurde. Kommt dann ein neuer Datensatz in die
> Tabelle, wird er an die Stelle des gelöschten Datensatzes geschrieben
> und steht dann vor 588.

Falsch!

Wenn eine ID gelöscht wird, bleibt sie für alle Zeiten gelöscht. Es sei
denn, jemand fügt _manuell_ einen Datensatz mit dieser ID ein.

Gruß
Claus


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andreas Scherbaum  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 4:37 pm
Newsgroups: de.comp.datenbanken.mysql
From: Andreas Scherbaum <ads-n...@wars-nicht.de>
Date: Thu, 27 Sep 2012 22:37:16 +0200
Local: Thurs, Sep 27 2012 4:37 pm
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID

Martin Eckel <martin.ec...@t-online.de> wrote:
> Am 27.09.2012 13:17, schrieb Bastian Blank:
>> Nein. Sie werden in der Reihenfolge angezeigt, wie sie der Server
>> liefert. Das ist aber per Definition nicht sortiert.

> Ok, im Allgemeinen werden sie aber chronologisch angezeigt, daß ist das,
> was ich meine.

Dann geh mal schnell ein Audit machen, wer die Tabelle manuell
verändert hat ;-)

--
                                Andreas 'ads' Scherbaum
German PostgreSQL User Group
European PostgreSQL User Group - Board of Directors
Volunteer Regional Contact, Germany - PostgreSQL Project


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Stefan Froehlich  
View profile   Translate to Translated (View Original)
 More options Sep 27 2012, 6:33 pm
Newsgroups: de.comp.datenbanken.mysql
From: Stefan+Use...@Froehlich.Priv.at (Stefan Froehlich)
Date: 27 Sep 2012 22:33:10 GMT
Local: Thurs, Sep 27 2012 6:33 pm
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
On Thu, 27 Sep 2012 18:50:51 Claus Reibenstein wrote:

> > [...], wenn ein Datensatz mit einer ID kleiner 588 gelöscht wurde.
> > Kommt dann ein neuer Datensatz in die Tabelle, wird er an die Stelle
> > des gelöschten Datensatzes geschrieben und steht dann vor 588.
> Falsch!
> Wenn eine ID gelöscht wird, bleibt sie für alle Zeiten gelöscht. Es sei
> denn, jemand fügt _manuell_ einen Datensatz mit dieser ID ein.

Du hast nicht genau gelesen. Es ging nicht um die _Nummer_ des neuen
Datensatzes, sondern um seine _Position_.

Servus,
   Stefan

--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike

Stefan soll mehr als Laune machen!
(Sloganizer)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Claus Reibenstein  
View profile   Translate to Translated (View Original)
 More options Sep 28 2012, 11:38 am
Newsgroups: de.comp.datenbanken.mysql
From: Claus Reibenstein <4spamerso...@kabelmail.de>
Date: Fri, 28 Sep 2012 17:38:41 +0200
Local: Fri, Sep 28 2012 11:38 am
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Stefan Froehlich schrieb:

> On Thu, 27 Sep 2012 18:50:51 Claus Reibenstein wrote:

>>> [...], wenn ein Datensatz mit einer ID kleiner 588 gelöscht wurde.
>>> Kommt dann ein neuer Datensatz in die Tabelle, wird er an die Stelle
>>> des gelöschten Datensatzes geschrieben und steht dann vor 588.

Schrieb wer? Bitte die Namen der Zitierten stehen lassen!

>> Falsch!

Was soll daran falsch sein?

>> Wenn eine ID gelöscht wird, bleibt sie für alle Zeiten gelöscht. Es sei
>> denn, jemand fügt _manuell_ einen Datensatz mit dieser ID ein.

> Du hast nicht genau gelesen. Es ging nicht um die _Nummer_ des neuen
> Datensatzes, sondern um seine _Position_.

Welche "Nummer"? Datensätze haben keine "Nummer", und von einer Position
war bislang nirgends die Rede.

Es ging vielmehr um eine "autoincrement-ID" (steht so im OP, hatte ich
auch zitiert), also um eine normale Tabellenspalte, deren Werte
automatisch vergeben werden, und um die unrichtige Behauptung, dass beim
Einfügen eines Datensatzes diese Spalte den Wert eines zuvor gelöschten
Datensatzes erhalten soll.

phpMyAdmin zeigt mir meine Tabellen übrigens _immer_ nach ID sortiert
an, auch die, in denen ich des Öfteren Datensätze lösche und neue
einfüge. Könnte daran liegen, dass ich diese Spalte als Primary Key
festgelegt habe. Muss aber nicht.

Gruß
Claus


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Helmut Hullen  
View profile   Translate to Translated (View Original)
 More options Sep 28 2012, 12:07 pm
Newsgroups: de.comp.datenbanken.mysql
From: Hel...@Hullen.de (Helmut Hullen)
Date: 28 Sep 2012 17:59:00 +0200
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Hallo, Claus,

Du meintest am 28.09.12:

>>>> Kommt dann ein neuer Datensatz in die Tabelle, wird er an die
>>>> Stelle des gelöschten Datensatzes geschrieben und steht dann vor
>>>> 588.
> Schrieb wer? Bitte die Namen der Zitierten stehen lassen!

Auch "SeaMonkey" sollte einen Thread anzeigen können.

Im speziellen Fall:

 Bezugsnachrichten zu "Tabelle nicht sortiert nach Autoincr"
        285 27.09  Martin Eckel                         Tabelle nicht sortiert n
        333 27.09  ├──Bastian Blank
        263 27.09  │  └──Martin Eckel
        583 27.09  │     └──Andreas Scherbaum
        544 27.09  └──John Kirste
        251 27.09     ├──Martin Eckel
        632 27.09     │  └──Andreas Scherbaum
        472 27.09     └──Claus Reibenstein
        738 27.09        └──Stefan Froehlich
       1356 28.09           └──Claus Reibenstein

Viele Gruesse!
Helmut


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Stefan Froehlich  
View profile   Translate to Translated (View Original)
 More options Sep 28 2012, 5:14 pm
Newsgroups: de.comp.datenbanken.mysql
From: Stefan+Use...@Froehlich.Priv.at (Stefan Froehlich)
Date: 28 Sep 2012 21:14:11 GMT
Local: Fri, Sep 28 2012 5:14 pm
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
On Fri, 28 Sep 2012 17:38:41 Claus Reibenstein wrote:

> >>> [...], wenn ein Datensatz mit einer ID kleiner 588 gelöscht wurde.
> >>> Kommt dann ein neuer Datensatz in die Tabelle, wird er an die Stelle
> >>> des gelöschten Datensatzes geschrieben und steht dann vor 588.
> Schrieb wer? Bitte die Namen der Zitierten stehen lassen!

Eine Einleitungszeile reicht (mir), wer den Rest, auf den sich der Text
bezieht, geschrieben hat, ist ja bei Bedarf im Threading nachlesbar.

> >> Falsch!
> Was soll daran falsch sein?

Selbstverstaendlich gar nichts. Das war aber auch _Dein_ Text, den ich
ja genau deshalb hinterfragt hatte. Wenn also Du nicht weiss, was daran
falsch ist, wer dann sonst?

> > Du hast nicht genau gelesen. Es ging nicht um die _Nummer_ des neuen
> > Datensatzes, sondern um seine _Position_.
> [...] von einer Position war bislang nirgends die Rede.

Es ist empfehlenswert, den Thread, in dem man schreibt, vorher auch zu
lesen.

> Es ging [...] um die unrichtige Behauptung, dass beim Einfügen eines
> Datensatzes diese Spalte den Wert eines zuvor gelöschten Datensatzes
> erhalten soll.

Ich las unmittelbar vor Deinem Posting:

| > Wieso steht ID 589 vor ID 588?
| das kann beispielsweise dann passieren, wenn ein Datensatz mit einer
| ID kleiner 588 gelöscht wurde. Kommt dann ein neuer Datensatz in die
| Tabelle, wird er an die Stelle des gelöschten Datensatzes geschrieben
| und steht dann vor 588.

Wo entnimmst Du diesem Text, dass der neue Datensatz den _Wert_ des
zuvor geloeschten Satzes bekaeme? Es geht hier ausschliesslich um die
Position.

> phpMyAdmin zeigt mir meine Tabellen übrigens _immer_ nach ID sortiert
> an, [...]

Was ja erst einmal auch naheliegend ist. Beim OP ist es nun aber in
Einzelfaellen eben nicht so, weshalb er neugierig wurde und hier
nachgefragt hat. Welch Drama.

Servus,
   Stefan

--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike

Mehr als man hofft. Stefan - armselig und begehrlich.
(Sloganizer)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Claus Reibenstein  
View profile   Translate to Translated (View Original)
 More options Sep 29 2012, 12:06 pm
Newsgroups: de.comp.datenbanken.mysql
From: Claus Reibenstein <4spamerso...@kabelmail.de>
Date: Sat, 29 Sep 2012 18:06:28 +0200
Local: Sat, Sep 29 2012 12:06 pm
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Helmut Hullen schrieb:

> Hallo, Claus,

> Du meintest am 28.09.12:

Bitte nur _eine_ Einleitungszeile.

>>>>> Kommt dann ein neuer Datensatz in die Tabelle, wird er an die
>>>>> Stelle des gelöschten Datensatzes geschrieben und steht dann vor
>>>>> 588.

>> Schrieb wer? Bitte die Namen der Zitierten stehen lassen!

> Auch "SeaMonkey" sollte einen Thread anzeigen können.

Darum geht's nicht.

Gruß
Claus


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Claus Reibenstein  
View profile   Translate to Translated (View Original)
 More options Sep 29 2012, 12:14 pm
Newsgroups: de.comp.datenbanken.mysql
From: Claus Reibenstein <4spamerso...@kabelmail.de>
Date: Sat, 29 Sep 2012 18:14:04 +0200
Local: Sat, Sep 29 2012 12:14 pm
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Stefan Froehlich schrieb:

> On Fri, 28 Sep 2012 17:38:41 Claus Reibenstein wrote:

>> Schrieb wer? Bitte die Namen der Zitierten stehen lassen!

> Eine Einleitungszeile reicht (mir), wer den Rest, auf den sich der Text
> bezieht, geschrieben hat, ist ja bei Bedarf im Threading nachlesbar.

Warum willst Du es den Lesern Deines Postings schwerer machen als
unbedingt erforderlich?

>> [...] von einer Position war bislang nirgends die Rede.

> Es ist empfehlenswert, den Thread, in dem man schreibt, vorher auch zu
> lesen.

Da bin ich absolut bei Dir.

> Ich las unmittelbar vor Deinem Posting:

> | > Wieso steht ID 589 vor ID 588?
> | das kann beispielsweise dann passieren, wenn ein Datensatz mit einer
> | ID kleiner 588 gelöscht wurde. Kommt dann ein neuer Datensatz in die
> | Tabelle, wird er an die Stelle des gelöschten Datensatzes geschrieben
> | und steht dann vor 588.

> Wo entnimmst Du diesem Text, dass der neue Datensatz den _Wert_ des
> zuvor geloeschten Satzes bekaeme? Es geht hier ausschliesslich um die
> Position.

Du hast Recht. Hatte ich anders aufgefasst.

>> phpMyAdmin zeigt mir meine Tabellen übrigens _immer_ nach ID sortiert
>> an, [...]

> Was ja erst einmal auch naheliegend ist. Beim OP ist es nun aber in
> Einzelfaellen eben nicht so, weshalb er neugierig wurde und hier
> nachgefragt hat.

Mich würden mal die genauen Randbedingungen interessieren, bei denen das
passiert ist.

> Welch Drama.

Wieso Drama?

Gruß
Claus


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Helmut Hullen  
View profile   Translate to Translated (View Original)
 More options Sep 29 2012, 12:09 pm
Newsgroups: de.comp.datenbanken.mysql
From: Hel...@Hullen.de (Helmut Hullen)
Date: 29 Sep 2012 18:09:00 +0200
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Hallo, Claus,

Du meintest am 29.09.12:

>> Auch "SeaMonkey" sollte einen Thread anzeigen können.
> Darum geht's nicht.

Ach - geht's Dir um's Prinzip?

Viele Gruesse!
Helmut


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Martin Eckel  
View profile   Translate to Translated (View Original)
 More options Oct 1 2012, 3:57 am
Newsgroups: de.comp.datenbanken.mysql
From: Martin Eckel <martin.ec...@t-online.de>
Date: Mon, 01 Oct 2012 09:57:31 +0200
Local: Mon, Oct 1 2012 3:57 am
Subject: Re: Tabelle nicht sortiert nach Autoincrement-ID
Am 29.09.2012 18:14, schrieb Claus Reibenstein:

> Stefan Froehlich schrieb:
>> Was ja erst einmal auch naheliegend ist. Beim OP ist es nun aber in
>> Einzelfaellen eben nicht so, weshalb er neugierig wurde und hier
>> nachgefragt hat.

> Mich würden mal die genauen Randbedingungen interessieren, bei denen das
> passiert ist.

Randbedingungen gibt es dazu nicht. Ist eine Tabelle, es werden Daten
hinzugefügt, es werden niemals nicht ganze Datensätze raus gelöscht
(natürlich werden mal die Daten modifiziert).

Und manchmal sind zwei IDs in der Reihenfolge vertauscht. Die Spalte
steht auf autoincrement und primary key.

Ist auch völlig unwichtig, hat mich nur neugierig gemacht ;-)

Gruß,
Martin


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »