DESCRIVERE significa mostrare le informazioni in dettaglio. Poiché abbiamo tabelle in MySQL, utilizzeremo il file Comando DESCRIBE per mostrare la struttura della nostra tabella , come nomi di colonne, vincoli sui nomi di colonne, ecc. The DESC comando è una forma abbreviata del comando DESCRIBE. Sia il comando DESCRIBE che DESC sono equivalenti e fanno distinzione tra maiuscole e minuscole.
Sintassi
Di seguito è riportata la sintassi per visualizzare la struttura della tabella:
DESCRIBE table_name;
Possiamo utilizzare i seguenti passaggi per mostrare tutte le colonne della tabella :
Passo 1: Accedi al server del database MySQL.
esempi di programmi Python
Passo 2: Passare a un database specifico.
Passaggio 3: Esegui l'istruzione DESCRIBE.
Cerchiamo di capirlo con l'aiuto di un esempio che spiega come mostrare le colonne della tabella nel database selezionato.
Accedi al database MySQL
Il primo passo è accedere al server del database utilizzando il file nome utente E parola d'ordine . Dovremmo vedere l'output come nell'immagine seguente:
>mysql -u root -p Enter password: ********** mysql>
Passa a un database specifico
Il passaggio successivo consiste nell'aprire un particolare database da cui si desidera visualizzare le informazioni sulla tabella utilizzando la seguente query. Dopo l'esecuzione di una query, dovremmo vedere l'output seguente:
mysql> USE mysqltestdb;
Esegui l'istruzione DESCRIBE
È l'ultimo passaggio per visualizzare le informazioni della tabella. Prima di eseguire l'istruzione DESCRIBE, possiamo facoltativamente visualizzare tutte le tabelle memorizzate nel nostro database selezionato con il file MOSTRA TABELLE dichiarazione :
mysql> SHOW TABLES;
Per esempio , se vogliamo mostrare a struttura della tabella clienti , eseguire l'istruzione seguente. Dopo l'esecuzione riuscita, fornirà l'output come nell'immagine seguente:
mysql> DESCRIBE customer;
Possiamo anche usare l'istruzione DESC per esercitarci, che è una abbreviazione del comando DESCRIBE. Vedere l'output seguente:
Come visualizzare le informazioni sulla tabella in MySQL Workbench?
Per visualizzare le informazioni sulla colonna della tabella in MySQL Workbench , dobbiamo prima avviare lo strumento Workbench e accedere con il nome utente e la password al file MySQL server della banca dati. Otterremo la seguente schermata:
Ora esegui i seguenti passaggi per mostrare le informazioni della tabella:
1. Vai a Scheda Navigazione e fare clic su Menù pianificazione . Qui possiamo vedere tutti i database creati in precedenza. Seleziona qualsiasi database nel menu Schema, ad esempio, mysqltestdb . Verranno visualizzate le molteplici opzioni che possono essere mostrate nell'immagine seguente.
2. Successivamente, fai clic su ' Tabelle ' che mostra tutte le tabelle memorizzate nel database mysqltestdb. Seleziona una tabella di cui desideri visualizzare le informazioni sulla colonna. Quindi, nell'ora del mouse su quel tavolo, verrà visualizzato tre icone . Vedi l'immagine qui sotto:
Ora fai clic su icona (i) mostrato nel riquadro rettangolare rosso. Verrà visualizzata la seguente immagine:
Infine, fai clic su ' Colonne ' per visualizzare la struttura della tabella.
Comando MySQL SHOW COLUMNS
MySQL consente inoltre al comando SHOW COLUMNS di visualizzare la struttura della tabella. È un modo più flessibile per ottenere informazioni sulle colonne di una tabella.
scarica video da youtube con vlc
Sintassi:
Di seguito è riportata la sintassi del comando SHOW COLUMNS:
mysql> SHOW COLUMNS FROM table_name;
Per esempio , se eseguiamo la query seguente, otterremo tutte le informazioni sulle colonne di una tabella in un particolare database:
mysql> SHOW COLUMNS FROM customer;
Se vogliamo mostrare il informazioni sulle colonne di una tabella da un altro database o non disponibile nel database corrente, possiamo utilizzare la seguente query:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Nell'immagine seguente, possiamo vedere che abbiamo utilizzato il database mysqltestdb. Ma avevamo visualizzato le informazioni sulla colonna di una tabella da un altro database senza passare al database corrente.
Se vogliamo visualizzare più informazioni sulla colonna, dobbiamo aggiungere PIENO parola chiave con l'istruzione SHOW TABLES come segue:
mysql> SHOW FULL COLUMNS FROM table_name;
Per esempio , la query SQL seguente elenca tutte le colonne di tabella informazioni_studente nel database mystudentdb :
mysql> SHOW FULL COLUMNS FROM student_info;
Dopo l'esecuzione, possiamo vedere che questo comando aggiunge il file regole di confronto, privilegi, impostazione predefinita , E commento colonne al set di risultati.
MySQL SPIEGA
La parola chiave EXPLAIN è sinonimo dell'istruzione DESCRIBE, che è utilizzato per ottenere informazioni su come MySQL esegue le query . Può funzionare con INSERIRE , SELEZIONARE , ELIMINARE , AGGIORNAMENTO , E SOSTITUISCI le query . Da MySQL 8.0.19 e versioni successive, può funzionare anche con le istruzioni TABLE. Quando utilizziamo questa parola chiave nelle query, elaborerà l'istruzione e fornirà le informazioni su come vengono unite le tabelle, l'ordine della tabella, le partizioni e le righe stimate.
Esempio
Se vogliamo mostrare il piano di esecuzione di a Istruzione SELEZIONATA , possiamo utilizzare la query come di seguito:
mysql> EXPLAIN SELECT * FROM customer;
Produzione:
Questa query produce le seguenti informazioni: