Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Tabelle erstellen aus vorhandener [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Tabelle erstellen aus vorhandener


 
Durin
03-04-2002, 14:44 
 
Hallo,

ich möchte unter MYSQL eine neue Tabelle aus einer vorhandener erstellen.
Es soll aber nur die Tabellenstruktur übernommen werden nicht die Werte. Also eine leere Tabelle mit den Spalten der Alten.
Die alte Tabelle soll dabei nicht verändert werden.
Kennt jemand ein entsprechendes SQL Komanndo ?

Danke

 
Troublegum
03-04-2002, 14:56 
 
Schnapp dir phpmyadmin (such bei sourceforge.net) oder Sqlfront (siehe Dev-Tools hier auf dieser Seite..)
Damit kannst du leicht die Tabellenstruktur als Dump ausgeben lassen oder eine Tabelle kopieren (nur Struktur).

 
Durin
03-04-2002, 15:14 
 
Hi,

danke für die schnelle Antwort.

Das Problem ist das ich das ganze in einem Script mache,
ich kenne also die Struktur der Quelltabelle eigentlich nicht.
Die Quelltabelle wird vom User erstellt, er kann die Spaltennamen
'frei' wählen.

Ich brauche also etwas was ich in einem PHP Script benutzen kann.

MfG

 
Durin
04-04-2002, 09:57 
 
Hallo,


habe jetzt eine einfache Möglichkeit gefunden.
Trotzdem noch mal Danke für die Mails.
Also ich mache das jetzt so:

CREATE TABLE neutab AS SELECT * FROM alttab WHERE id = NULL

das ganze setzt natürlich voraus das in der alten Tabelle kein Eintrag existiert wo die 'id' NULL ist.
Da bei meiner alten Tabelle aber 'id' mittels AUTOINCREMENT erzeugt wird kann das nicht vorkommen.

MfG

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:35 Uhr.