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

Calcular a diferença entre horas utilizando SQL
19/06/2022SQL

Calcular a diferença entre horas utilizando SQL

Como calcular a diferença entre dois horários no MySQL e no SQL Server

Saiba mais...
Formatando diferença de horas entre duas datas com SQL
15/09/2024SQL

Formatando diferença de horas entre duas datas com SQL

Veja como calcular e formatar diferença entre horas com SQL

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!


Warning: Cannot modify header information - headers already sent by (output started at /home/storage/f/7d/a9/dbins/public_html/blog/post.php:101) in /home/storage/f/7d/a9/dbins/public_html/blog/ga4_track.php on line 11