Ottieni i nomi delle tabelle utilizzando l'istruzione SELECT in MySQL

Ottieni i nomi delle tabelle utilizzando l'istruzione SELECT in MySQL
Nel database MySQL, i dati sono archiviati in forma tabulare. Come amministratore del database, è difficile tenere d'occhio tutti i processi di esecuzione e le modifiche in tutti gli oggetti di database. In MySQL, sono disponibili più comandi per ottenere i nomi delle tabelle da tutti i database per gestirli in modo efficiente.

Questo post parlerà di:

  • Come determinare tutti i nomi delle tabelle usando "SELEZIONARE"Dichiarazione in mysql?
  • Come determinare i nomi della tabella di più database utilizzando "SELEZIONARE"Dichiarazione in mysql?

Come determinare tutti i nomi delle tabelle usando l'istruzione "seleziona" in mysql?

Per visualizzare i nomi delle tabelle dei database MySQL, utilizzare il “SELEZIONARE" dichiarazione. A tale scopo, controlla i passaggi forniti.

Passaggio 1: Connetti il ​​terminale

Inizialmente, collegare il terminale di Windows con il server MySQL eseguendo il comando sotto l'elenco:

mysql -u root -p

Di conseguenza, ti verrà chiesto la password:

Passaggio 2: visualizzare tutti i nomi delle tabelle

Ora, esegui il "SELEZIONARE"Comando insieme al"Information_Schema.tavoli"Per ottenere le informazioni su tutte le tabelle esistenti e gli spettacoli all'interno di un database:

Seleziona Table_name come tabelle da information_schema.tabelle;

Come determinare i nomi della tabella di più database utilizzando l'istruzione "Seleziona" in MySQL?

Se si desidera visualizzare più tabella di database contemporaneamente, il "UNIONE"L'operatore può essere utilizzato:

Seleziona Table_name come tabelle da information_schema.Tabelle in cui Table_Schema = "MariaDB" Union Select Table_Name come tabelle da informazione da Information_Schema.tabelle dove table_schema = 'mynewdb';

Qui:

  • "SELEZIONARE"Il comando viene utilizzato per la selezione del record dai database.
  • "Table_name"È la variabile predefinita.
  • "Nome tables"È il nome della colonna della tabella risultante.
  • "Information_Schema.tavoli"L'operatore combina i risultati di due o multipli"SELEZIONARE"Dichiarazioni.
  • "Dove"La clausola estrae i record che soddisfano la condizione fornita.
  • "Table_schema"La variabile verrà utilizzata per salvare il nome del database.
  • "Mariadb" E "mynewdb"Sono i nostri nomi di database.

Come puoi vedere, le tabelle dei due database sopra elencati sono mostrate nella stessa tabella:

Un altro modo per ottenere i risultati di più "SELEZIONARE"Domande in singoli tavoli, il punto e virgola";" può essere utilizzata:

Seleziona Table_name come tabelle da information_schema.tabelle dove table_schema = 'MariaDB'; Seleziona Table_name come tabelle da information_schema.tabelle dove table_schema = 'mynewdb';

È tutto! Abbiamo fornito le diverse query per ottenere nomi di tabelle utilizzando l'istruzione "Seleziona" di MySQL.

Conclusione

Per ottenere nomi di tabelle usando il "SELEZIONARE"Dichiarazione in Mysql, il"Seleziona Table_name come tabelle da information_schema.tabelle;"Il comando può essere utilizzato. Per ottenere i risultati del multiplo "SELEZIONARE"Dichiarazioni contemporaneamente, il"UNIONE"L'operatore può essere utilizzato. D'altra parte, il ";"Mostra i nomi della tabella di diversi database individualmente. Questo post ha dimostrato la procedura di ottenere nomi di tabelle utilizzando l'istruzione "Seleziona" in MySQL.