Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So zeigen Sie die Sortierung einer Spalte in MySQL an

Diese Seite enthält drei Möglichkeiten, die Sortierung einer Spalte in MySQL zurückzugeben.

Das Ausführen der folgenden Abfrage ist die schnellste Möglichkeit, die Sortierung einer Spalte zurückzugeben. Insbesondere werden Informationen zu jeder Spalte in einer bestimmten Tabelle zurückgegeben. Dazu gehören die Kollationsinformationen.

SHOW FULL COLUMNS FROM Artists;

Das führt dazu, dass viele Spalten mit allen möglichen Informationen über die Spalte zurückgegeben werden, einschließlich der Sortierung. Um die Anzahl der zurückgegebenen Spalten zu reduzieren, siehe unten.

Reduzieren Sie die Anzahl der zurückgegebenen Spalten

Sie können die Anzahl der zurückgegebenen Spalten wie folgt reduzieren:

SELECT 
   column_name, 
   character_set_name, 
   collation_name 
FROM information_schema.columns 
WHERE table_name = 'Artists';

Beispielergebnis:

+-------------+--------------------+-----------------+
| COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME  |
+-------------+--------------------+-----------------+
| ArtistId    | NULL               | NULL            |
| ArtistName  | utf8               | utf8_spanish_ci |
| ActiveFrom  | NULL               | NULL            |
+-------------+--------------------+-----------------+

Mit SHOW CREATE TABLE

Sie können auch SHOW CREATE TABLE ausführen -Anweisung, um eine Definition der Tabelle (einschließlich ihrer Spalten) anzuzeigen.

SHOW CREATE TABLE Artists;

Dies gibt etwa Folgendes zurück:

+---------+--------------------------------+
| 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 |
+---------+--------------------------------+

Der Zeichensatz und die Sortierungsinformationen werden jedoch nur zurückgegeben, wenn sie sich von der Standardsortierung der Tabelle unterscheiden. In diesem Beispiel habe ich explizit den ArtistName festgelegt -Spalte nur zu Demonstrationszwecken in eine andere Sortierung (andernfalls wären die Sortierungsinformationen nicht zurückgegeben worden).

Siehe auch:

  • So finden Sie die Sortierung in MySQL
  • Sortierung des Servers anzeigen
  • Sortierung einer Datenbank anzeigen
  • Sortierung einer Tabelle anzeigen
  • Sortierung Ihrer MySQL-Verbindung anzeigen
  • Was ist Sortierung?