Tom: MySQL, Comment-Feld der Tabelle

Hello,

ich finde einfach nicht heraus, wie man das Comment-Feld einer MySQL-Tabelle anlegen, auslesen, ändern kann und wieviele Zeichenund welcher Zeichenvorrat erlaubt sind.

Hab nun schon wieder fast eine Stunde in dem MySQL-Online-Manual gelesen. Dümmer wird man davon nicht, aber ich hatt mir vorgenommen, heute mal das Ziel im Blick zu behalten *gg*

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  1. hi,

    ich finde einfach nicht heraus, wie man das Comment-Feld einer MySQL-Tabelle anlegen, auslesen, ändern kann und wieviele Zeichenund welcher Zeichenvorrat erlaubt sind.

    anlegen beim erstellen der tabelle, http://www.mysql.com/doc/en/CREATE_TABLE.html

    table_options: table_option [table_option] ...

    table_option:
        {ENGINE | TYPE} = {BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM}
      | AUTO_INCREMENT = #
      | AVG_ROW_LENGTH = #
      | CHECKSUM = {0 | 1}
      | COMMENT = 'string'

    weiter unten steht dann noch:
    COMMENT  A 60-character comment for your table.
    damit hätten wir also auch schonmal eine aussage zur länge.

    zum anzeigen/auslesen:

    A comment for a column may be specified with the COMMENT option. The comment is displayed by the SHOW CREATE TABLE statement, and by SHOW FULL COLUMNS. This option is available as of MySQL 4.1. (It is allowed but ignored in earlier versions.)

    das bezieht sich aber wie schon da steht, auf die kommentare zu einzelnen spalten der tabelle.
    aber ich denke mal, den kommentar zur tabelle selber müsste man ähnlich rausbekommen, auch über irgendeines der SHOW-konstrukte ...

    gruss,
    wahsaga

    1. hi,

      aber ich denke mal, den kommentar zur tabelle selber müsste man ähnlich rausbekommen, auch über irgendeines der SHOW-konstrukte ...

      ah ja, da haben wir's ja:

      http://www.mysql.com/doc/en/SHOW_TABLE_STATUS.html liefert dir auch den tabellenkommentar zurück.

      gruss,
      wahsaga

      1. Hello,

        http://www.mysql.com/doc/en/SHOW_TABLE_STATUS.html liefert dir auch den tabellenkommentar zurück.

        Danke Dir. Hatte ich doch auch schon mal in den Fingern. Habe ich nicht mehr dran gedacht.

        Ich suche eigentlich nur eine Möglichkeit, Metainformation über die Tabelle auch möglichst in der Tabelle abzulegen. Ist schade, dass es kein Feld für Benutzerdefinierte Daten in der Tabellendefinition gibt. Da könnte man dann so schön zentral z.B. die Feldbezeichner für die einzelnen felder ablegen usw.

        Nun muss ich doch irgendwie ein table-of-tables bauen.

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        1. Hallo Tom,

          Da könnte man dann so schön zentral z.B. die Feldbezeichner für die einzelnen felder ablegen usw.

          Ich brauche auch solche Sachen :-) Bin aber leider viel weiter als Du davon entfernt. Aber für die Feldbezeichner: Mir scheint, daß für die einzelnen Felder ein Comment abgelegt werden kann, so wie eben für den Table an sich. Siehe "create_definition" in http://www.mysql.com/doc/en/CREATE_TABLE.html

          Beste Grüße
          Viennamade

          1. Hello,

            Ich brauche auch solche Sachen :-) Bin aber leider viel weiter als Du davon entfernt. Aber für die Feldbezeichner: Mir scheint, daß für die einzelnen Felder ein Comment abgelegt werden kann, so wie eben für den Table an sich. Siehe "create_definition" in http://www.mysql.com/doc/en/CREATE_TABLE.html

            Danke für den Hinweis, aber das gilt wohl erst für MySQL >=4.x. Ich habe hier noch 3.23.55-max. Die sträubt sich dagegen.

            Liebe Grüße aus http://www.braunschweig.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen