Mysql Show Table Schema

Mysql Show Table Schema

“I database relazionali sono alcuni dei database più popolari e influenti della moderna era digitale. Nonostante siano stati sviluppati negli anni '90, rimangono prevalenti e sono ampiamente adottati dai singoli sviluppatori e dalle applicazioni aziendali.

I database relazionali sono ben noti per il loro uso di uno schema predefinito. Gli schemi sono la base dei database relazionali in quanto definiscono le regole e la struttura di come vengono organizzati i dati prima che vengano aggiunti i dati effettivi.

Imparare come costruire e strutturare lo schema del database è necessario come sviluppatore di database. E attraverso questo tutorial, ti guideremo attraverso come creare e visualizzare uno schema da tavolo usando MySQL, uno dei sistemi di gestione dei database relazionali più popolari."

Cos'è uno schema nei database relazionali?

Uno schema si riferisce alla struttura che definisce come sono organizzati i dati in un database relazionale. Uno schema viene utilizzato per determinare aspetti importanti dei dati, come le colonne, il tipo di dati e altro ancora.

In termini semplici, pensa a uno schema come al progetto che espone le basi dell'organizzazione dei dati e dell'implementazione. Tuttavia, ricorda che lo schema non contiene i dati effettivi.

Tipo di schemi di database

I seguenti sono i tipi di schema comuni nei database relazionali:

  1. Tavoli
  2. Chiavi primarie
  3. Chiavi straniere
  4. Attributi
  5. Relazioni

Crea schema da tavolo

Prima di discutere su come mostrare lo schema della tabella, creiamo una tabella di esempio per scopi di illustrazione.

Lo snippet del codice di esempio:

Crea blog table (
Post_id int auto_increment non null Key primario,
Author_id int non null,
Titolo Varchar (255) non null,
Author_name Varchar (100) non null,
Post_Date Date non null,
categoria Varchar (50) non null,
BOOL pubblicato
);

Anticipare per visualizzare lo schema della tabella.

Mostra lo schema della tabella - Metodo 1 - Durante la creazione di tabella

MySQL ti consente di visualizzare lo schema della tabella utilizzando la parola chiave Show. La sintassi del comando:

Mostra il database Crea tabella.table_name;

Il comando restituirà quindi i comandi utilizzati durante la creazione della tabella.

Per visualizzare lo schema del tavolo del blog (fornito sopra), eseguire la query:

Mostra Crea tabella Linuxhint.blog;

L'istruzione Show emetterà il risultato come mostrato:

| Tabella | Crea tabella |
| ----- | ----------------------------------------------- ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ --------------- |
| Blog | Crea tabella 'blog' (¶ 'post_id' int not null auto_increment, ¶ 'Author_id' int not Null, ¶ 'Titolo' Varchar (255) Not Null, ¶ 'Author_Name' Varchar (100) Not Null, ¶ ' Post_Date 'Date Not Null, ¶' Categoria 'Varchar (50) Not Null, ¶' pubblicato 'TinyInt (1) predefinito NULL, ¶ Key Primary (' Post_ID ') ¶) Engine = InnoDB Default chatset = Utf8MB4 collate = Utf8MB4_0900_AI_CI |

Vedrai le informazioni sullo schema della tabella definita, tra cui la raccolta, il chatset e il motore del database. Questo è molto utile quando si replicano la stessa tabella in un ambiente diverso.

Mostra lo schema della tabella - Metodo 2 - Descrivi

Il secondo e più comune metodo per recuperare lo schema della tabella sta usando la parola chiave descrivita. La sintassi è illustrata nello snippet di codice di seguito:

Descrivi il database.table_name;

Come puoi immaginare, l'affermazione restituirà lo schema di tabella in un'interfaccia utente intuitiva.

Prendi l'istantanea di esempio di seguito:

Descrivi Linuxhint.blog;

In questo esempio, stiamo recuperando lo schema della tabella della tabella del blog dal database LinuxHint. Produzione:

| Campo | tipo | null | chiave | predefinito | extra |
| ----------- | ------------ | ---- | --- | ------- | ------- ------- |
| post_id | int | no | pri | | Auto_Increment |
| Author_id | int | no | | | |
| Titolo | Varchar (255) | No | | | |
| Author_name | Varchar (100) | No | | | |
| Post_Date | Data | No | | | |
| Categoria | Varchar (50) | No | | | |
| Pubblicato | TinyInt (1) | Sì | | | |

Qui, possiamo vedere che i dati sono presentati in un formato tabulare che lo rendono molto facile da leggere e interpretare.

Lo svantaggio è che l'output del comando descrivere non può essere utilizzato direttamente per replicare la struttura della tabella in un ambiente diverso.

NOTA: È possibile sostituire il comando Descrive con spiegazione come mostrato nella sintassi seguente:

Spiega il database.table_name;

NOTA: In alcuni casi, lo schema della tabella si riferisce al database in cui risiede la tabella specificata. Per questo, è possibile interrogare la tabella Information_Schema come mostrato nella sintassi seguente:

Seleziona Table_Schema
Da Information_Schema.Tabelle t
dove table_name = table_name;

L'output risultante:

| Table_schema |
| ------------ |
| Linuxhint |

Chiusura

In questo articolo, abbiamo discusso di schemi di database nel database relazionale, tipi di schemi di database e creazione e visualizzazione della struttura della tabella in MySQL.

Grazie per aver letto!!