Verificando a estrutura da tabela pelo terminal no MYSQL

Verificando a estrutura da tabela pelo terminal no MYSQL

Para quem trabalha com banco de dados MySQL, a utilização de uma interface gráfica para acessar o banco de dados é de grande utilidade. Uma das mais utilizadas é o PHPMyAdmin. Outra opções comum é o Workbench.

Porém, pode ocorrer de você não ter acesso a estas ferramentas, e precisar conferir a estrutura de uma tabela pelo terminal. Vamos conhecer neste artigo o comando SQL para ver a estrutura da tabela.

Isso pode ser feita de forma simples. Vamos primeiro criar uma tabela de exemplo:

CREATE TABLE `produtos` (

`id` int(10) unsigned NOT NULL auto_increment,

`url` varchar(100) NOT NULL,

`nome` varchar(50) NOT NULL,

`descricao` varchar(255) NOT NULL,

`preco` decimal(10,2) NOT NULL,

`visivel` tinyint(1) unsigned NOT NULL default '1',

PRIMARY KEY (`id`),

UNIQUE KEY `url` (`url`),

KEY `visivel` (`visivel`)

)

Para verificar a estrutura desta tabela, você pode executar o seguinte comando:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'produtos'

Para cada coluna, você vai ter uma linha de resultados. As colunas mais importantes são:

COLUMN_NAME - Nome da coluna

ORDINAL_POSITION - Posição da coluna na tabela

IS_NULLABLE - Se a coluna permite valores nulos

DATA_TYPE - Tipo de dados

CHARACTER_MAXIMUM_LENGTH - No caso de colunas do tipo string, quantidade máxima de carateres.

COLUMN_TYPE - Mostra o tipo de dados e o tamanho do campo

Para verificar quais os índices que a tabela possui, basta executar este comando:

SHOW INDEXES FROM produtos

No campo KEY_NAME você vai ter o tipo de índice e no campo COLUMN_NAME você vai ver qual a coluna onde o índice está sendo aplicado.

 

Outros conteudos que podem ser de seu interesse

Convertendo linhas em colunas usando MySQL
13/09/2020SQL

Convertendo linhas em colunas usando MySQL

Aprenda a transformar linhas em colunas no MySQL

Saiba mais...
Calculando dias úteis utilizando SQL
03/04/2022SQL

Calculando dias úteis utilizando SQL

Veja como calcular a diferença de dias úteis utilizando SQL

Saiba mais...

Conteúdo sobre banco de dados sem complicação!