Her er to måder at returnere sorteringen af en tabel i MySQL.
Den hurtigste måde at returnere sammenstillingen af en given tabel i MySQL er at køre følgende sætning:
SHOW TABLE STATUS LIKE '%Artists%';
Kørsel af denne erklæring vil returnere en hel masse kolonner, der giver information om enhver matchende tabel/er. En af disse kolonner kaldes Samling , og det giver sammenstillingen af alle matchende tabeller.
Selvfølgelig skal du erstatte %Artists%
med dit eget bordnavn. Og du kan udelade procenttegnene, hvis du ikke synes, de er nødvendige. Denne erklæring accepterer også andre klausuler, såsom FROM
, WHERE
og IN
, så dette giver dig nogle muligheder, når du bygger din erklæring.
Forespørgsel efter information_schema.tables
Tabel
Et problem med den tidligere erklæring er, at den returnerer mange kolonner, og du kan blive tvunget til at rulle sidelæns for at finde sorteringskolonnen. Hvis du kun er interesseret i sorteringsoplysningerne, kan du forespørge information_schema.tables
. Du kan også returnere sorteringen for alle tabeller i en given database, hvis det kræves. Sådan gør du det:
SELECT table_schema, table_name, table_collation FROM information_schema.tables WHERE table_schema = 'Music';
Eksempelresultater:
+--------------+------------+-----------------+ | TABLE_SCHEMA | TABLE_NAME | TABLE_COLLATION | +--------------+------------+-----------------+ | Music | Albums | utf8_general_ci | | Music | Artists | utf8_general_ci | | Music | Genres | utf8_general_ci | +--------------+------------+-----------------+
Se også:
- Sådan finder du sorteringen i MySQL
- Vis sorteringen af serveren
- Vis samlingen af en database
- Vis samlingen af en kolonne
- Vis samlingen af din MySQL-forbindelse
- Hvad er indsamling?