Mysql-Operation zum Abrufen von Tabellenkommentarfeldern

Mysql-Operation zum Abrufen von Tabellenkommentarfeldern

Ich werde nicht viel Unsinn erzählen, schauen wir uns einfach den Code an ~

-- Anzeigen und Abrufen der Feldkommentare in der Tabelle:
vollständige Spalten aus Tabellenname anzeigen;
-- Oder vollständige Felder aus dem Tabellennamen anzeigen;
-- Oder schauen Sie in der Metadatentabelle nach. Wählen Sie den Spaltennamen COLUMN_NAME, den Feldtyp DATA_TYPE und den Feldkommentar COLUMN_COMMENT aus INFORMATION_SCHEMA.COLUMNS aus.
Wobei table_name = ‚companies‘##table name AND table_schema = ‚testhuicard‘##database name AND column_name LIKE ‚c_name‘##field name -- 2-1 So zeigen Sie Tabellenkommentare an:
anzeigen, Tabelle erstellen, Tabellenname;
- 2-2 Alle Tabelleninformationen der gesamten Datenbank abrufen (einschließlich Tabellenname, Tabellenkommentar, Tabellentyp usw.):
SELECT Tabellenname, Tabellentyp, Engine
VON information_schema.tables
WHERE table_schema = 'db5' //table_schema ist der Datenbankname ORDER BY table_name DESC;
-- Diese Anweisung fordert eine umgekehrte alphabetische Auflistung aller Tabellen in der Datenbank db5 an, zeigt aber nur drei Arten von Informationen an: Tabellenname, Tabellentyp und Tabellen-Engine.
-- INFORMATION_SCHEMA ist die Informationsdatenbank, die Informationen zu allen anderen vom MySQL-Server verwalteten Datenbanken enthält.
SELECT TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'sh_goods' AND TABLE_SCHEMA = 'sh_shop'; //Kommentare der Tabelle „sh_goods“ in der Datenbank „sh_shop“ abrufen.
-- 2-3 Tabellenkommentare abrufen oder -- oder verwenden:
Tabellenstatus anzeigen;
-- Kommentar ist ein Tabellenkommentar.
-- Erweiterungen:
-- Ändern Sie die Kommentare der Tabelle:
alter table test1 comment 'Kommentare der geänderten Tabelle';
-- Ändern Sie den Kommentar des Feldes:
alter table test1 modify column field_name int comment 'geänderter Feldkommentar';

Ergänzung: mysql Abfrage aller Feldnamen, Feldtypen und Kommentare einer Tabelle in einer Datenbank

Bei der Hintergrundentwicklung müssen wir aus den Tabellen in den Daten entsprechende Entity-Klassen, also JavaBeans, generieren. Um während der Entwicklung schnell Entitätsklassen zu generieren, können wir alle Feldnamen, Feldtypen und Kommentare einer Tabelle in der Datenbank abfragen und schnell JavaBeans erstellen, wodurch auch Rechtschreibfehler vermieden werden können.

Entspricht eins zu eins den Feldern in der Datenbank. In Navicat (Datenbankvisualisierungstool) können Sie SQL-Anweisungen ausführen

Wählen Sie COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT aus information_schema.COLUMNS, wobei table_name = „Tabellenname“ und table_schema = „Datenbankname“;

Das Ergebnis ist ungefähr wie folgt:

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • Zusammenfassung der MySQL-Tabellen- und Spaltenkommentare
  • Grundlegende Operationen von MySQL-Datentabellen: Operationen in der Tabellenstruktur, Beispielanalyse von Feldoperationen
  • MySql erstellt eine Tabelle mit Erklärungen und kommentiert die Tabelle und die Felder

<<:  So verwenden Sie VUE, um die Ali Iconfont-Bibliothek online aufzurufen

>>:  Tutorial zu HTML-Tabellen-Tags (20): Zeilenhintergrund-Farbattribut BGCOLOR

Artikel empfehlen

So erhalten und verwenden Sie die Zeit im Linux-System

Es gibt zwei Arten von Linux-Systemzeiten. (1) Ka...

Detaillierte Erläuterung der asynchronen Axios-Kommunikation in Vue

1. Zuerst erstellen wir eine JSON-Datei zur inter...

Lösen Sie das Problem der Groß- und Kleinschreibung der Linux+Apache-Server-URL

Ich bin heute auf ein Problem gestoßen. Beim Eing...

HTML+CSS zum Erstellen eines Menüs in der oberen Navigationsleiste

Navigationsleiste erstellen: Technische Vorausset...

Detaillierte Erläuterung der benutzerdefinierten Vue-Anweisungen

Inhaltsverzeichnis Benutzerdefinierte Vue-Direkti...

Lösung für den Apache-Cross-Domain-Ressourcenzugriffsfehler

In vielen Fällen platzieren große und mittelgroße...

MySQL-Datenbank-Master-Slave-Replikation und Lese-/Schreibtrennung

Inhaltsverzeichnis 1. Master-Slave-Replikation Ma...

Detaillierte Erläuterung des Problemfalls beim Löschen des Vue KeepAlive-Cache

Keepalive wird häufig zum Caching in Vue-Projekte...