Här är två sätt att returnera sorteringen av en tabell i MySQL.
Det snabbaste sättet att returnera sammanställningen av en given tabell i MySQL är att köra följande sats:
SHOW TABLE STATUS LIKE '%Artists%';
Att köra detta uttalande kommer att returnera ett helt gäng kolumner som ger information om alla matchande tabeller. En av dessa kolumner kallas Sortering , och det tillhandahåller sammanställning av alla matchande tabeller.
Naturligtvis måste du ersätta %Artists%
med ditt eget bordsnamn. Och du kan utelämna procenttecknen om du inte tror att de behövs. Detta uttalande accepterar även andra satser, såsom FROM
, WHERE
och IN
, så detta ger dig några alternativ när du bygger ditt uttalande.
Fråga i information_schema.tables
Tabell
Ett problem med det tidigare uttalandet är att det returnerar många kolumner, och du kan bli tvungen att rulla i sidled för att hitta sorteringskolumnen. Om du bara är intresserad av sorteringsinformationen kan du fråga information_schema.tables
. Du kan också returnera sorteringen för alla tabeller i en given databas om det behövs. Så här gör du det:
SELECT table_schema, table_name, table_collation FROM information_schema.tables WHERE table_schema = 'Music';
Exempelresultat:
+--------------+------------+-----------------+ | TABLE_SCHEMA | TABLE_NAME | TABLE_COLLATION | +--------------+------------+-----------------+ | Music | Albums | utf8_general_ci | | Music | Artists | utf8_general_ci | | Music | Genres | utf8_general_ci | +--------------+------------+-----------------+
Se även:
- Hur man hittar sorteringen i MySQL
- Visa serverns sortering
- Visa samlingen av en databas
- Visa sorteringen av en kolumn
- Visa sorteringen av din MySQL-anslutning
- Vad är sortering?