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

Calculando dias úteis com SQL Server
01/03/2020SQL

Calculando dias úteis com SQL Server

Veja como calcular os dias úteis de acordo com uma determinada data

Saiba mais...
Criando um log utilizando gatilhos no SQL
05/06/2022SQL

Criando um log utilizando gatilhos no SQL

Um exemplo de como registrar alterações em tabelas usando triggers no SQL

Saiba mais...

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