MySQL Show Table Schema

MySQL Show Table Schema

„Relationale Datenbanken gehören zu den beliebtesten und einflussreichsten Datenbanken des modernen digitalen Zeitalters. Obwohl sie in den 90ern entwickelt wurden, bleiben sie weit verbreitet und werden von einzelnen Entwicklern und Unternehmensanwendungen weit verbreitet übernommen.

Relationale Datenbanken sind bekannt für die Verwendung eines vordefinierten Schemas. Schemata sind die Grundlage für relationale Datenbanken, da sie die Regeln und die Struktur der organisierten Daten definieren, bevor die tatsächlichen Daten hinzugefügt werden.

Lernen, wie Sie Ihr Datenbankschema erstellen und strukturieren, ist als Datenbankentwickler erforderlich. In diesem Tutorial führen wir Sie durch, wie Sie ein Tabellenschema mit MySQL erstellen und anzeigen können, eines der beliebtesten relationalen Datenbankverwaltungssysteme.”

Was ist ein Schema in relationalen Datenbanken??

Ein Schema bezieht sich auf die Struktur, die definiert, wie Daten in einer relationalen Datenbank organisiert sind. Ein Schema wird verwendet, um wichtige Aspekte der Daten zu bestimmen, z. B. die Spalten, den Datentyp und mehr.

Stellen Sie sich ein Schema in einfachen Worten als Blaupause vor, das die Grundlage der Datenorganisation und -implementierung darstellt. Denken Sie jedoch daran, dass das Schema die tatsächlichen Daten nicht enthält.

Art der Datenbankschemata

Im Folgenden finden Sie gemeinsame Schema -Typen in relationalen Datenbanken:

  1. Tische
  2. Primärschlüssel
  3. Fremde Schlüssel
  4. Attribute
  5. Beziehungen

Tischschema erstellen

Bevor wir diskutieren, wie das Tabellenschema angezeigt wird, erstellen wir eine Beispieltabelle zu Illustrationszwecken.

Der Beispielcode -Snippet:

Tischblog erstellen (
post_id int auto_increment nicht null Primärschlüssel,
Author_id int nicht null,
Titel varchar (255) nicht null,
Author_Name varchar (100) nicht null,
post_date Datum nicht null,
Kategorie varchar (50) nicht null,
veröffentlicht bool
);

Fortschreiten, um das Tabellenschema anzuzeigen.

Tabellenschema anzeigen - Methode 1 - Während der Erstellung von Tabellen

Mit MySQL können Sie das Tabellenschema mithilfe des Schlüsselworts anzeigen. Die Befehlssyntax:

Tabelle Datenbank erstellen.Tabellenname;

Der Befehl gibt dann die während der Tabellenerstellung verwendeten Befehle zurück.

Führen Sie die Abfrage aus:

Zeigen Sie die Tabelle erstellen linuxHint.Blog;

In der Show -Anweisung wird das Ergebnis wie gezeigt ausgegeben:

| Tabelle | Tabelle erstellen |
| ----- | --------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------- |
| Blog | TABLE 'Blog' (¶ 'post_id' int nicht null auto_increment, ¶ 'Author_id' int nicht null, ¶ 'title' varchar (255) nicht null, ¶ 'Author_Name' Varchar (100) NICHT NULL, ¶ '' post_date 'Datum nicht null, ¶' Kategorie 'varchar (50) nicht null, ¶' veröffentlicht 'Tinyint (1) Standardnull, ¶ Primärschlüssel (' post_id ') ¶ ¶)

Sie sehen die Schema -Informationen der definierten Tabelle, einschließlich der Kollation, der Charset und der Datenbankmotor. Dies ist sehr nützlich, wenn die gleiche Tabelle in einer anderen Umgebung repliziert wird.

Tabellenschema anzeigen - Methode 2 - Beschreiben Sie

Die zweite und häufigste Methode zum Abrufen des Tabellenschemas besteht darin, das Schlüsselwort Beschreiben zu verwenden. Die Syntax ist im Codes -Snippet unten dargestellt:

Datenbank beschreiben.Tabellenname;

Wie Sie erraten können, gibt die Anweisung das Tabellenschema in einer benutzerfreundlichen Benutzeroberfläche zurück.

Nehmen Sie den folgenden Beispiel -Schnappschuss:

Beschreiben Sie LinuxHint.Blog;

In diesem Beispiel holen wir das Tabellenschema der Blog -Tabelle aus der LinuxHint -Datenbank. Ausgang:

| Feld | Typ | NULL | Taste | Standard | extra |
| ----------- | ------------ | ---- | --- | ------- | ------- ------- |
| post_id | int | no | pri | | auto_increment |
| Author_id | int | nein | | | |
| Titel | varchar (255) | no | | | |
| Author_Name | varchar (100) | no | | | |
| post_date | Datum | Nein | | | |
| Kategorie | varchar (50) | Nein | | | |
| veröffentlicht | Tinyint (1) | Ja | | | |

Hier können wir sehen, dass die Daten in einem tabellarischen Format dargestellt werden, wodurch es sehr einfach zu lesen und zu interpretieren ist.

Der Nachteil besteht.

NOTIZ: Sie können den Befehl beschreiben, der erklärt wird, wie in der folgenden Syntax gezeigt:

Datenbank erklären.Tabellenname;

NOTIZ: In einigen Fällen bezieht sich das Tabellenschema auf die Datenbank, in der sich die angegebene Tabelle befindet. Dafür können Sie die Tabelle Information_Schema wie in der folgenden Syntax abfragen:

Wählen Sie table_schema
von Information_schema.Tische t
wobei table_name = table_name;

Die resultierende Ausgabe:

| Table_schema |
| ------------ |
| LinuxHint |

Schließen

In diesem Artikel haben wir Datenbankschemata in der relationalen Datenbank, Arten von Datenbankschemas und Erstellen und Anzeigen der Tabellenstruktur in MySQL erörtert.

Danke fürs Lesen!!