Genau wie bei Code können Sie den Tabellen und Spalten darin Kommentare hinzufügen, um anderen das Verständnis ihrer Funktionen zu erleichtern. Bei manchen Feldern kann sich der Ersteller die konkrete Bedeutung nach einer gewissen Zeit nicht mehr merken, deshalb sind Anmerkungen besonders wichtig. Kommentare hinzufügen <br /> Kommentare werden durch Hinzufügen des Schlüsselworts COMMENT am Ende der Tabellen- oder Spaltendefinition hinzugefügt. Die maximal unterstützte Länge beträgt 1024 Zeichen. Beim Erstellen von Tabellen können Sie den Tabellen und Spalten entsprechende Kommentare hinzufügen. CREATE TABLE Testkommentar ( ID SERIELLER PRIMÄRSCHLÜSSEL, col1 INT comment 'Spaltenkommentar' ) Kommentar 'Kommentare zur Tabelle'; Nach der Ausführung der obigen Anweisung wird eine Tabelle mit dem Namen test_comment erstellt und entsprechende Kommentare werden für die Tabelle und die Spalte col1 angegeben. Anschließend können Sie es über SHOW CREATE TABLE <table_name> anzeigen. mysql> SHOW CREATE TABLE test_comment\G *************************** 1. Reihe *************************** Tabelle: test_comment Tabelle erstellen: CREATE TABLE `test_comment` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `col1` int(11) DEFAULT NULL COMMENT 'Spaltenkommentar', Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Tabellenkommentare' 1 Zeile im Satz (0,00 Sek.) Kommentare anzeigen Neben der Syntax SHOW CREATE TABLE <table_name> gibt es noch weitere Möglichkeiten, Kommentare anzuzeigen. Mit SHOW TABLE STATUS können Sie die Kommentare der Tabelle anzeigen. Die Syntax lautet: TABELLENSTATUS ANZEIGEN, WO Name='Tabellenname'; mysql> ZEIGE TABELLENSTATUS, WO name='test_comment'\G *************************** 1. Reihe *************************** Name: test_comment Engine: InnoDB Version: 10 Row_format: Dynamisch Zeilen: 0 Durchschnittliche Zeilenlänge: 0 Datenlänge: 16384 Max_data_length: 0 Indexlänge: 16384 Datenfrei: 0 Auto_Inkrement: 1 Erstellungszeit: 2019-05-11 15:41:01 Update_time: NULL Check_time: NULL Sortierung: utf8mb4_general_ci Prüfsumme: NULL Erstellungsoptionen: Kommentar: Kommentare für Tabelle 1, Zeile im Satz (0,00 Sek.) Die Spaltenkommentare können über SHOW FULL COLUMNS angezeigt werden. Die Syntax lautet: VOLLSTÄNDIGE SPALTEN AUS <tablename> ANZEIGEN Das Folgende ist das Ergebnis der Anzeige über „VOLLSTÄNDIGE SPALTEN ANZEIGEN“: mysql>VOLLSTÄNDIGE SPALTEN AUS test_comment\G ANZEIGEN *************************** 1. Reihe *************************** Feld: id Typ: bigint(20) unsigned Sortierung: NULL Null: NEIN Schlüssel: PRI Standardmäßig: NULL Extra: auto_increment Berechtigungen: Auswählen, Einfügen, Aktualisieren, Referenzen Kommentar: *************************** 2. Reihe *************************** Feld: col1 Typ: int(11) Sortierung: NULL Null: JA Schlüssel: Standardmäßig: NULL Extra: Berechtigungen: Auswählen, Einfügen, Aktualisieren, Referenzen Kommentar: Spaltenkommentar 2 Zeilen im Set (0,00 Sek.) Die Kommentare zu einer Tabelle oder Spalte können auch über die Tabellen im INFORMATION_SCHEMA angezeigt werden. Sehen Sie sich beispielsweise die Kommentare der Tabelle an: SELECT Tabellenkommentar VON information_schema.tables WO Tabellenname = 'Testkommentar'; Ausführungsergebnis: mysql> SELECT Tabellenkommentar -> VON information_schema.tables -> WO Tabellenname = 'Testkommentar'; +-----------------+ | TABELLE_KOMMENTAR | +-----------------+ | Tabellennotizen | +-----------------+ 1 Zeile im Satz (0,01 Sek.) Zeigen Sie die Kommentare zu einer Spalte an: SELECT Spaltenkommentar VON information_schema.columns WO Spaltenname = "Spalte1"; Ausführungsergebnis: mysql> SELECT Spaltenkommentar -> VON information_schema.columns -> WHERE Spaltenname = "Spalte1"; +----------------+ | SPALTENKOMMENTAR | +----------------+ | Kolumnennotizen | +----------------+ 1 Zeile im Satz (0,00 Sek.) Aktualisierung von Kommentaren <br /> Für bestehende Tabellen und Spalten können Sie Kommentare hinzufügen, indem Sie entsprechende Aktualisierungs- und Änderungsvorgänge durchführen. Hinzufügen und Aktualisieren von Spaltenkommentaren Über die CHANGE-Syntax: mysql> ALTER TABLE test_comment CHANGE col1 col1 INT COMMENT 'Spaltenkommentar 2'; Abfrage OK, 0 Zeilen betroffen (0,02 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 Über die MODIFY-Syntax: mysql> ALTER TABLE test_comment MODIFY col1 INT COMMENT 'Spaltenkommentar 2'; Abfrage OK, 0 Zeilen betroffen (0,02 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 Sehen Sie sich die Änderungsergebnisse an: mysql> SHOW CREATE TABLE test_comment\G *************************** 1. Reihe *************************** Tabelle: test_comment Tabelle erstellen: CREATE TABLE `test_comment` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `col1` int(11) DEFAULT NULL COMMENT 'Spaltenkommentar 2', Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Tabellenkommentare' 1 Zeile im Satz (0,00 Sek.) Das Hinzufügen und Aktualisieren von Tabellenkommentaren erfolgt über ALTER TABLE. mysql> ALTER TABLE test_comment Kommentar 'Tabellenkommentar 2'; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 Sehen Sie sich die Update-Ergebnisse an: mysql> SHOW CREATE TABLE test_comment\G *************************** 1. Reihe *************************** Tabelle: test_comment Tabelle erstellen: CREATE TABLE `test_comment` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `col1` int(11) DEFAULT NULL COMMENT 'Spaltenkommentar 2', Primärschlüssel (`id`), EINZIGARTIGER SCHLÜSSEL `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Tabellenkommentar 2' 1 Zeile im Satz (0,00 Sek.) Kommentare löschen <br /> Beim Aktualisieren von Kommentaren einfach „leer“ angeben. mysql> ALTER TABLE test_comment KOMMENTAR ''; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> ALTER TABLE test_comment MODIFY col1 INT COMMENT ''; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 Zeigen Sie die Löschergebnisse an: mysql> SHOW CREATE TABLE test_comment\G *************************** 1. Reihe *************************** Tabelle: test_comment Tabelle erstellen: CREATE TABLE `test_comment` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `col1` int(11) DEFAULT NULL, Primärschlüssel (`id`), EINDEUTIGER SCHLÜSSEL `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci 1 Zeile im Satz (0,00 Sek.) Das könnte Sie auch interessieren:
|
>>: Mehrere Möglichkeiten zur manuellen Implementierung von HMR in Webpack
Wie üblich posten wir zuerst den Bildeffekt: Das ...
In diesem Abschnitt lernen wir Listenelemente in ...
Als Frontend-Entwickler komme ich an den Tücken d...
<br />Struktur und Hierarchie reduzieren die...
Inhaltsverzeichnis Initialisierung von Echart App...
Inhaltsverzeichnis 【Wirkung】 【Implementierungsmet...
Das Upload-Formular mit Bildvorschaufunktion, der...
„Cellspacing“ ist der Abstand zwischen den Zellen ...
1. Installation Suchen Sie über DockerHub nach de...
Ich bin in letzter Zeit beim Erlernen von Docker ...
1. Die Größe des durch den HTML-Hyperlink geöffne...
Innerhalb der Zeilen können die hellen Rahmenfarb...
Inhaltsverzeichnis einführen Implementierungsschr...
Das Installationstutorial für MySQL 8.0.11 WinX64...
1. Erstellen Sie ein neues UI-Projekt Zunächst ei...