Aqua: MySQL -> show create table;

Hallo!

Wenn ich die Zeilen anzeigen will,
mit denen ich die Tabelle "foobar" erstellt habe,
wie mache ich das bitte?

es ist _nicht_  describe foobar;
Das zeigt es mir grafisch an...

Ich will das sehen wo steht
create table foobar (
id int(10) NOT NULL auto_increment,
usw, usw, usw.

Ich DACHTE immer das geht mit "show create foobar;"
aber es stellte sich heraus dass das einen Error macht
und scheinbar nicht korrekt ist...

Wie geht das bitte?

Danke,
Aqua

  1. morgen,

    Wenn ich die Zeilen anzeigen will,
    mit denen ich die Tabelle "foobar" erstellt habe,
    wie mache ich das bitte?

    das geht meiner meinung nach gar nicht. es gibt zwar funktionen, die dir die struktur einer datenbank oder tabelle anzeigen, aber die befehle zum erzeugen einer tabelle werden nicht gespeichert. es gibt ein paar programme, zum beispiel phpmyadmin, die generieren dir diesen code, "dumpen" nennt sich meiner meinung dieses verfahren. aber das machen sie, indem sie von der struktur der tabelle die syntax herleiten und nicht weil sie irgendwo gespeichert ist.

    Ilja

    1. Hallo Ilja!

      Das geht gaaaanz sicher auch in der Shell!
      Das hab ich schonmal gemacht,
      mehrmals sogar,  es faellt mir nur der Befehl nicht mehr ein.

      Ich hab mir eingebildet es war  show create tablename;

      Danke,
      Aqua

      1. hi Aqua,

        es würde mich wundern, denn eine tabelle kann ja zu unterschiedlichen zeiten verändert werden. insofern kann man nicht einfach einen befehl speichern, um die struktur der tabelle abzubilden.

        wie gesagt, es gibt porgramme, die eine vorhandene struktur analysieren und dem entsprechend die syntax zusammenbauen. aber zumindestenz unter php kenne ich keine solche funktion und auch nicht unter mysql. aber vielleicht kann hier ein andere weiterhelfen und kennt eine solche.

        Ilja

  2. Hallo,

    Ich DACHTE immer das geht mit "show create foobar;"
    aber es stellte sich heraus dass das einen Error macht
    und scheinbar nicht korrekt ist...

    Wie geht das bitte?

    Lesen bildet (das solltest Du inzwischen wissen):
    http://www.mysql.com/doc/en/SHOW_CREATE_TABLE.html

    Grüße
      Klaus