Esta página contém três maneiras de retornar o agrupamento de uma coluna no MySQL.
A execução da consulta a seguir é a maneira mais rápida de retornar o agrupamento de uma coluna. Em particular, ele retorna informações sobre cada coluna em uma determinada tabela. Isso inclui as informações de agrupamento.
SHOW FULL COLUMNS FROM Artists;
Isso resulta em muitas colunas sendo retornadas com todos os tipos de informações sobre a coluna, incluindo o agrupamento. Para reduzir o número de colunas retornadas, veja abaixo.
Reduza o número de colunas retornadas
Você pode reduzir o número de colunas retornadas fazendo isso:
SELECT column_name, character_set_name, collation_name FROM information_schema.columns WHERE table_name = 'Artists';
Exemplo de resultado:
+-------------+--------------------+-----------------+ | COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME | +-------------+--------------------+-----------------+ | ArtistId | NULL | NULL | | ArtistName | utf8 | utf8_spanish_ci | | ActiveFrom | NULL | NULL | +-------------+--------------------+-----------------+
Usando SHOW CREATE TABLE
Você também pode executar o
SHOW CREATE TABLE
instrução para exibir uma definição da tabela (que inclui suas colunas). SHOW CREATE TABLE Artists;
Isso retorna algo assim:
+---------+--------------------------------+ | 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 | +---------+--------------------------------+
No entanto, as informações do conjunto de caracteres e da ordenação só serão retornadas se forem diferentes da ordenação padrão da tabela. Neste exemplo, defini explicitamente o
ArtistName
column para um agrupamento diferente apenas para fins de demonstração (caso contrário, as informações de agrupamento não teriam sido retornadas). Veja também:
- Como encontrar o agrupamento no MySQL
- Mostrar o agrupamento do servidor
- Mostrar o agrupamento de um banco de dados
- Mostrar o agrupamento de uma tabela
- Mostrar o agrupamento de sua conexão MySQL
- O que é agrupamento?