Descrever a estrutura do quadro

que consulta irá dar à estrutura da tabela com definições de colunas em SQL?

Author: Brian Tompsett - 汤莱恩, 2010-07-29

10 answers

Sp_help nome de tabela no servidor sql-- sp_help [ [ @objname = ] 'name' ]

Desc nome de tabela no oráculo -- DESCRIBE { table-Name | view-Name }

 51
Author: Pranay Rana, 2017-12-13 07:08:16

Depende da base de dados que usa. Aqui está uma lista incompleta:

  • sqlite3: .schema table_name
  • Postgres (psql): \d table_name
  • servidor SQL: sp_help table_name (ou sp_columns table_name apenas para colunas)
  • Oracle DB2: desc table_name ou describe table_name
  • MySQL: describe table_name (ou show columns from table_name apenas para colunas)
 33
Author: schmijos, 2018-08-28 11:04:46

Em MySQL você pode usar DESCRIBE <table_name>

 16
Author: Anax, 2010-07-29 12:06:02
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'

Você pode obter detalhes como o tipo de dados de colunas e o tamanho por esta consulta

 13
Author: Pankaj Upadhyay, 2010-07-29 12:48:39
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'student'
 7
Author: neeraj, 2017-01-01 15:15:19
DESCRIBE tableName

Verificar o comando de descrição MySQL

 6
Author: Amarghosh, 2010-07-29 12:06:04

Realçar o nome da tabela na consola e carregar em ALT+F1

 4
Author: Krishna Teja, 2015-09-14 06:50:30

Para a Sybase aka SQL, em qualquer lugar, o seguinte comando emite a estrutura de uma tabela:

DESCRIBE 'TABLE_NAME';
 4
Author: Ozair Kafray, 2015-10-29 07:10:29
Isto depende do vendedor de bases de dados. Na maioria das vezes é o" esquema de informações " que você deve Google para (se aplica a MySQL, MSSQL e talvez outros).
 1
Author: Karel Petranek, 2010-07-29 12:05:50

Servidor Sql

DECLARE @tableName nvarchar(100)
SET @tableName = N'members' -- change with table name
SELECT
    [column].*,
    COLUMNPROPERTY(object_id([column].[TABLE_NAME]), [column].[COLUMN_NAME], 'IsIdentity') AS [identity]
FROM 
    INFORMATION_SCHEMA.COLUMNS [column] 
WHERE
    [column].[Table_Name] = @tableName
 0
Author: Gabriele Petrioli, 2010-07-29 12:12:17