Deze pagina bevat drie manieren om de sortering van een kolom in MySQL te retourneren.
Het uitvoeren van de volgende query is de snelste manier om de sortering van een kolom te retourneren. Het retourneert met name informatie over elke kolom in een bepaalde tabel. Dit omvat de sorteerinformatie.
SHOW FULL COLUMNS FROM Artists;
Dat resulteert in veel kolommen die worden geretourneerd met allerlei informatie over de kolom, inclusief de sortering. Zie hieronder om het aantal geretourneerde kolommen te verminderen.
Verminder het aantal geretourneerde kolommen
U kunt het aantal geretourneerde kolommen verminderen door dit te doen:
SELECT column_name, character_set_name, collation_name FROM information_schema.columns WHERE table_name = 'Artists';
Voorbeeld resultaat:
+-------------+--------------------+-----------------+ | COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME | +-------------+--------------------+-----------------+ | ArtistId | NULL | NULL | | ArtistName | utf8 | utf8_spanish_ci | | ActiveFrom | NULL | NULL | +-------------+--------------------+-----------------+
Gebruik SHOW CREATE TABLE
U kunt ook de SHOW CREATE TABLE
. uitvoeren statement om een definitie van de tabel weer te geven (inclusief de kolommen).
SHOW CREATE TABLE Artists;
Dit geeft zoiets als dit terug:
+---------+--------------------------------+ | 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 | +---------+--------------------------------+
De tekenset en sorteergegevens worden echter alleen geretourneerd als ze verschillen van de standaardsortering van de tabel. In dit voorbeeld heb ik expliciet de ArtistName
kolom naar een andere sortering alleen voor demonstratiedoeleinden (anders zou de sorteerinformatie niet zijn geretourneerd).
Zie ook:
- Hoe vind je de sortering in MySQL
- Toon de sortering van de server
- Toon de sortering van een database
- Toon de sortering van een tabel
- Toon de sortering van uw MySQL-verbinding
- Wat is sorteren?