A função describe ou desc é usada para exibir a estrutura de uma tabela. DESCRIBE se pronuncia “discraibi“.
Abaixo irei listar as tabelas que tenho atualmente no banco de dados nation.
MariaDB [nation]> show tables; +-------------------+ | Tables_in_nation | +-------------------+ | continents | | countries | | country_languages | | country_stats | | guests | | languages | | region_areas | | regions | | vips | +-------------------+ 9 rows in set (0.001 sec)
Agora vamos a alguns exemplos da função describe ou desc usando as tabelas acima.
#1 vendo a estrutura da tabela regions
MariaDB [nation]> describe regions; +--------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+----------------+ | region_id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(100) | NO | | NULL | | | continent_id | int(11) | NO | MUL | NULL | | +--------------+--------------+------+-----+---------+----------------+ 3 rows in set (0.001 sec)
#2 vendo a estrutura da tabela guests
MariaDB [nation]> desc guests; +----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | guest_id | int(11) | NO | PRI | NULL | | | name | varchar(100) | NO | | NULL | | +----------+--------------+------+-----+---------+-------+ 2 rows in set (0.001 sec)
#3 vendo a estrutura da tabela continets
MariaDB [nation]> desc continents; +--------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+----------------+ | continent_id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(255) | NO | | NULL | | +--------------+--------------+------+-----+---------+----------------+
Conclusão
Aqui vimos sobre o comando describe ou apenas desc. Essa função descreve uma também exibindo seu conteúdo e estrutura.