Tato stránka obsahuje tři způsoby, jak vrátit seřazení sloupce v MySQL.
Spuštění následujícího dotazu je nejrychlejší způsob, jak vrátit řazení sloupce. Zejména vrací informace o každém sloupci v dané tabulce. To zahrnuje informace o řazení.
SHOW FULL COLUMNS FROM Artists;
Výsledkem je, že se vrátí mnoho sloupců s nejrůznějšími informacemi o sloupci, včetně řazení. Chcete-li snížit počet vrácených sloupců, viz níže.
Snižte počet vrácených sloupců
Počet vrácených sloupců můžete snížit takto:
SELECT column_name, character_set_name, collation_name FROM information_schema.columns WHERE table_name = 'Artists';
Příklad výsledku:
+-------------+--------------------+-----------------+ | COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME | +-------------+--------------------+-----------------+ | ArtistId | NULL | NULL | | ArtistName | utf8 | utf8_spanish_ci | | ActiveFrom | NULL | NULL | +-------------+--------------------+-----------------+
Pomocí SHOW CREATE TABLE
Můžete také spustit SHOW CREATE TABLE
příkaz k zobrazení definice tabulky (která zahrnuje její sloupce).
SHOW CREATE TABLE Artists;
Vrátí něco takového:
+---------+--------------------------------+ | 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 | +---------+--------------------------------+
Informace o znakové sadě a řazení se však vrátí pouze v případě, že se liší od výchozího řazení tabulky. V tomto příkladu jsem explicitně nastavil ArtistName
sloupec do jiného řazení pouze pro demonstrační účely (jinak by informace o řazení nebyly vráceny).
Viz také:
- Jak najít řazení v MySQL
- Zobrazit řazení serveru
- Ukázat seřazení databáze
- Ukázat seřazení tabulky
- Ukažte řazení vašeho připojení MySQL
- Co je řazení?