Wie das einfügen von Spalten an einer bestimmten position in bestehende Tabelle?

Erstellte ich eine Tabelle mit insgesamt 85 Spalten, aber mir fehlte eine Spalte. Die vergessene Säule sollte der 57th ein. Ich möchte nicht, dass drop-Tabelle, und erstellen Sie es erneut. Ich bin auf der Suche, Bearbeiten Sie die Tabelle, und fügen Sie eine Spalte in der 57th index.

Ich habe versucht, die folgende Abfrage, aber es hat eine Spalte am Ende der Tabelle.

ALTER table table_name
Add column column_name57 integer

Wie kann ich Spalten einfügen, die in einer bestimmten position?

  • Benutzt du MySQL oder Postgres? Postgres kann nur eine neue Spalte am Ende - das ist nicht ein problem, weil die Reihenfolge der Spalten in einer Tabelle ist völlig irrelevant. Es gibt keine Notwendigkeit, legen Sie eine Spalte an einer bestimmten position. Wenn Sie die Spalten in der spezifischen Reihenfolge, nur setzen Sie Sie in die wählen Sie in dieser Reihenfolge.
  • Die Reihenfolge der Spalten ist völlig irrelevant von der DB-server ist. Aber es ist wichtig, um code zu schreiben-und Struktur-Datenbanken, so dass alles für den Menschen leicht zu verstehen. Manchmal, für Klarheit, es ist schön, die Spalten in einer menschlich-freundlichen Ordnung.
InformationsquelleAutor PathmanKIP | 2014-01-24
Schreibe einen Kommentar