Ecco due modi per restituire le regole di confronto di una tabella in MySQL.
Il modo più rapido per restituire le regole di confronto di una determinata tabella in MySQL è eseguire la seguente istruzione:
SHOW TABLE STATUS LIKE '%Artists%';
L'esecuzione di questa istruzione restituirà un intero gruppo di colonne che forniscono informazioni su eventuali tabelle corrispondenti. Una di queste colonne è denominata Fascicolazione e fornisce le regole di confronto di tutte le tabelle corrispondenti.
Ovviamente dovrai sostituire %Artists%
con il tuo nome di tabella. E puoi omettere i segni di percentuale se non pensi che siano necessari. Questa dichiarazione accetta anche altre clausole, come FROM
, WHERE
e IN
, quindi questo ti offre alcune opzioni durante la creazione della tua dichiarazione.
Interrogazione di information_schema.tables
Tabella
Un problema con l'istruzione precedente è che restituisce molte colonne e potresti essere costretto a scorrere lateralmente per trovare la colonna di confronto. Se sei interessato solo alle informazioni di confronto, puoi eseguire una query su information_schema.tables
. Se necessario, puoi anche restituire le regole di confronto per tutte le tabelle all'interno di un determinato database. Ecco come farlo:
SELECT table_schema, table_name, table_collation FROM information_schema.tables WHERE table_schema = 'Music';
Esempio di risultati:
+--------------+------------+-----------------+ | TABLE_SCHEMA | TABLE_NAME | TABLE_COLLATION | +--------------+------------+-----------------+ | Music | Albums | utf8_general_ci | | Music | Artists | utf8_general_ci | | Music | Genres | utf8_general_ci | +--------------+------------+-----------------+
Vedi anche:
- Come trovare le regole di confronto in MySQL
- Mostra le regole di confronto del server
- Mostra le regole di confronto di un database
- Mostra le regole di confronto di una colonna
- Mostra le regole di confronto della tua connessione MySQL
- Cos'è la raccolta?