Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual é o comando SQL para retornar os nomes dos campos de uma tabela?


MySQL 3 e 4 (e 5):
desc tablename

que é um apelido para
show fields from tablename

SQL Server (a partir de 2000) e MySQL 5:
select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS 
where TABLE_NAME = 'tablename'

Completando a resposta:como as pessoas abaixo disseram, no SQL Server você também pode usar o procedimento armazenado sp_help
exec sp_help 'tablename'