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

Identificando as tabelas mais utilizadas no SQL SERVER
20/10/2019SQL

Identificando as tabelas mais utilizadas no SQL SERVER

Veja quais as tabelas mais utilizadas do seu banco de dados

Saiba mais...
Inserir valores em campos do tipo autonumeração no SQL Server
26/09/2019SQL

Inserir valores em campos do tipo autonumeração no SQL Server

Aprenda como inserir valores em campos de autonumeração no SQL Server

Saiba mais...

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