sql >> Databasteknik >  >> RDS >> Mysql

Hur man visar sorteringen av en kolumn i MySQL

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?

  1. Hur man lägger till just de distinkta värdena med SQLite Sum()

  2. JSON_LENGTH() – Returnera längden på ett JSON-dokument i MySQL

  3. Granskning av PostgreSQL med pgAudit

  4. Stage APPL_TOP i Oracle Applications R12