Marcus: Tabelle kopieren

Gibt es einen Befehl, mit dem ich in einer Datenbank eine Kopiere einer Tabelle anfertigen kann (mit der selben Datensturktur), welche ich dann mit geändertem Namen in die selbe Datenbank wieder einfügen kann.

Oder alternativ einen Befehl, der mir die Struktur einer Tabelle genau wieder gibt?

  1. Hallo!

    Gibt es einen Befehl, mit dem ich in einer Datenbank eine Kopiere einer Tabelle anfertigen kann (mit der selben Datensturktur), welche ich dann mit geändertem Namen in die selbe Datenbank wieder einfügen kann.

    Nur umständlich...

    Oder alternativ einen Befehl, der mir die Struktur einer Tabelle genau wieder gibt?

    CREATE tablle_neu;

    INSERT INTO tabelle_neu (spalte_1, spalte_2, spalte_n) SELECT spalten_1, spalte_2, spalte_n FROM tabelle_alt;

    Wichtig, das die Spaltenanzahl und Typen übereinstimmen.

    MfG, André Laugks

    --
    L-Andre @ gmx.de
    1. Hallo!

      CREATE tablle_neu;

      Ähhhhmmm..., natürlich die Spalten anlegen

      CREATE TABLE tablle_neu (...);

      So geht es aber auch:

      CREATE TABLE tabelle_neu SELECT * FROM tabelle_alt;

      MfG, André Laugks

      --
      L-Andre @ gmx.de
      1. THX, das hilft mir schon einiges weiter!

  2. Hello,

    Gibt es einen Befehl, mit dem ich in einer Datenbank eine Kopiere einer Tabelle anfertigen kann (mit der selben Datensturktur), welche ich dann mit geändertem Namen in die selbe Datenbank wieder einfügen kann.

    Das kommt auf das DBMS an.

    Es gibt z.B. oft 'Create <table> from select <fieldlist> from <table> ...'

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau