Den här sidan innehåller tre sätt att returnera sammanställningen av en kolumn i MySQL.
Att köra följande fråga är det snabbaste sättet att returnera sorteringen av en kolumn. I synnerhet returnerar den information om varje kolumn i en given tabell. Detta inkluderar sorteringsinformationen.
SHOW FULL COLUMNS FROM Artists;
Det resulterar i att många kolumner returneras med all möjlig information om kolumnen, inklusive sorteringen. För att minska antalet returnerade kolumner, se nedan.
Minska antalet returnerade kolumner
Du kan minska antalet returnerade kolumner genom att göra så här:
SELECT column_name, character_set_name, collation_name FROM information_schema.columns WHERE table_name = 'Artists';
Exempelresultat:
+-------------+--------------------+-----------------+ | COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME | +-------------+--------------------+-----------------+ | ArtistId | NULL | NULL | | ArtistName | utf8 | utf8_spanish_ci | | ActiveFrom | NULL | NULL | +-------------+--------------------+-----------------+
Med SHOW CREATE TABLE
Du kan också köra SHOW CREATE TABLE
för att visa en definition av tabellen (som inkluderar dess kolumner).
SHOW CREATE TABLE Artists;
Detta returnerar ungefär så här:
+---------+--------------------------------+ | 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 | +---------+--------------------------------+
Teckenuppsättningen och sorteringsinformationen returneras dock endast om de skiljer sig från tabellens standardsortering. I det här exemplet anger jag uttryckligen ArtistName
kolumn till en annan sortering bara för demonstrationsändamål (annars skulle sorteringsinformationen inte ha returnerats).
Se även:
- Hur man hittar sorteringen i MySQL
- Visa serverns sortering
- Visa samlingen av en databas
- Visa sorteringen av en tabell
- Visa sorteringen av din MySQL-anslutning
- Vad är sortering?