sql >> Database teknologi >  >> RDS >> Mysql

Sådan viser du sorteringen af ​​en kolonne i MySQL

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?

  1. Hvordan fungerer det at hente data fra SQL Server til SqlDataReader?

  2. Bedste praksis i skalering af databaser:Anden del

  3. PHP/MySQL Indsæt null-værdier

  4. Kan jeg oprette en database ved hjælp af PDO i PHP?