SQL-Abfrage MySql-Datenbanktabellenname und -beschreibung Tabellenfeld- (Spalten-)Informationen

SQL-Abfrage MySql-Datenbanktabellenname und -beschreibung Tabellenfeld- (Spalten-)Informationen

Im Folgenden finden Sie eine Einführung in die Verwendung von SQL-Abfrageanweisungen zum Abrufen des Tabellennamens, der Tabellenbeschreibung, der Feld-ID, des Feldnamens, des Datentyps, der Länge und der Genauigkeit. Außerdem erfahren Sie, ob der Wert null sein kann, ob es sich um einen Standardwert handelt, ob es sich um eine automatische Inkrementierung handelt, ob es sich um einen Primärschlüssel handelt und welche Spaltenbeschreibung der Tabelle in der MySQL-Datenbank vorliegt.

1. Tabelleninformationen abfragen (Tabellenname/Tabellenbeschreibung)

SELECT table_name name,TABLE_COMMENT value FROM INFORMATION_SCHEMA.TABLES WHERE table_type='Basistabelle' 
und table_schema = 'Datenbankname', sortiert nach table_name aufsteigend

2. Feldinformationen abfragen (Feld-ID/Feldname/Datentyp/Länge/Genauigkeit/ob es null sein kann/Standardwert/ob es automatisch inkrementiert wird/ob es ein Primärschlüssel ist/Spaltenbeschreibung)

Methode 1:

SHOW FULL COLUMNS FROM 表名

Methode 2:

Wählen Sie ORDINAL_POSITION als Colorder, Column_Name als ColumnName, data_type als TypeName, COLUMN_COMMENT als DeText,
(Fall wenn data_type = 'float' oder data_type = 'double' oder data_type = 'decimal' dann NUMERIC_PRECISION sonst CHARACTER_MAXIMUM_LENGTH Ende) als Länge,
NUMERIC_SCALE als Scale, (Fall wenn EXTRA='auto_increment' dann 1 sonst 0 Ende) als IsIdentity, (Fall wenn COLUMN_KEY='PRI' dann 1 sonst 0 Ende) als IsPK,
(Fall, wenn IS_NULLABLE = 'NO', dann 0, sonst 1, Ende) als CanNull, COLUMN_DEFAULT als DefaultVal
aus information_schema.columns, wobei table_schema = 'Datenbankname' und table_name = 'Tabellenname', sortiert nach ORDINAL_POSITION aufsteigend

Oben sind mehrere Möglichkeiten für SQL, Tabellennamen in der MySql-Datenbank und Spalteninformationen wie Feldnamen und Datentypen in der Beschreibungstabelle abzurufen. Wenn dies nicht das ist, was Sie benötigen, können Sie auch die folgenden verwandten Artikel lesen

Das könnte Sie auch interessieren:
  • Analyse des SELECT-Abfrageausdrucks in der MySQL-Datenbank
  • Detaillierte Erklärung der MySQL-Datenbank - Abfrage mehrerer Tabellen - Inner Join, Outer Join, Unterabfrage, korrelierte Unterabfrage
  • Erweiterte MySQL-Datenbankabfrage und Mehrtabellenabfrage
  • Warum verbessert der Index in der Mysql-Datenbanktabelle nicht die Abfragegeschwindigkeit?
  • MySQL-Datenbankabfrage – erweiterte Multi-Table-Abfrage – detaillierte Erklärung
  • Warum ist die Abfrage langsam, obwohl in der MySQL-Datenbanktabelle ein Index vorhanden ist?

<<:  Detaillierte Schritte zum Löschen von Umgebungsvariablen in Linux

>>:  Das Vue-Projekt implementiert einen grafischen Überprüfungscode

Artikel empfehlen

Details zur Funktionsverschachtelung und zu Funktionsabschlüssen in js

Inhaltsverzeichnis 1. Geltungsbereich 2. Funktion...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18

In diesem Artikel wird das grafische Tutorial zur...

Detaillierte Erklärung der regulären Ausdrücke von Nginx

Nginx (Engine x) ist ein leistungsstarker HTTP- u...

CSS3 realisiert eine springende Ballanimation

Normalerweise besuche ich gerne die Sonderseiten ...

Drei Möglichkeiten zum Aktualisieren von Iframes

Code kopieren Der Code lautet wie folgt: <ifra...

Tipps, wie Sie aus Pixeln umfassende Markenerlebnisse machen

Herausgeber: In diesem Artikel wird die Rolle erö...

Problem mit Berechtigungen zum Ändern gespeicherter Prozeduren in MySQL

Bei der Verwendung einer MySQL-Datenbank treten h...

So entwerfen Sie MySQL-Statistikdatentabellen

Inhaltsverzeichnis Ist eine Echtzeitaktualisierun...

Einfache Analyse von EffectList in React

Inhaltsverzeichnis EffectList-Sammlung Effektlist...

Detaillierte Erläuterung des Anwendungsbeispiels für den JQuery-Tag-Selektor

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung einiger kleinerer Probleme mit der MySQL-Autoinkrement-ID

Die folgenden Fragen basieren alle auf der InnoDB...

Linux implementiert den Quellcode des Zahlenratespiels

Ein einfacher Linux-Ratespiel-Quellcode Spielrege...