Denne side indeholder tre måder at returnere sorteringen af en kolonne i MySQL.
Kørsel af følgende forespørgsel er den hurtigste måde at returnere sorteringen af en kolonne på. Det returnerer især information om hver kolonne i en given tabel. Dette inkluderer sorteringsoplysningerne.
SHOW FULL COLUMNS FROM Artists;
Det resulterer i, at en masse kolonner bliver returneret med alle mulige informationer om kolonnen, inklusive sorteringen. For at reducere antallet af returnerede kolonner, se nedenfor.
Reducer antallet af returnerede kolonner
Du kan reducere antallet af returnerede kolonner ved at gøre dette:
SELECT column_name, character_set_name, collation_name FROM information_schema.columns WHERE table_name = 'Artists';
Eksempelresultat:
+-------------+--------------------+-----------------+ | COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME | +-------------+--------------------+-----------------+ | ArtistId | NULL | NULL | | ArtistName | utf8 | utf8_spanish_ci | | ActiveFrom | NULL | NULL | +-------------+--------------------+-----------------+
Ved brug af SHOW CREATE TABLE
Du kan også køre SHOW CREATE TABLE
sætning for at vise en definition af tabellen (som inkluderer dens kolonner).
SHOW CREATE TABLE Artists;
Dette returnerer noget som dette:
+---------+--------------------------------+ | Table | Create Table | +---------+--------------------------------+ | Artists | CREATE TABLE `Artists` ( `ArtistId` int(11) NOT NULL AUTO_INCREMENT, `ArtistName` varchar(255) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL, `ActiveFrom` datetime NOT NULL, PRIMARY KEY (`ArtistId`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 | +---------+--------------------------------+
Tegnsættet og sorteringsoplysningerne returneres dog kun, hvis de adskiller sig fra tabellens standardsortering. I dette eksempel indstillede jeg eksplicit ArtistName
kolonne til en anden sortering kun til demonstrationsformål (ellers ville sorteringsoplysningerne ikke være blevet returneret).
Se også:
- Sådan finder du sorteringen i MySQL
- Vis sorteringen af serveren
- Vis samlingen af en database
- Vis samlingen af en tabel
- Vis samlingen af din MySQL-forbindelse
- Hvad er indsamling?