Какой запрос даст структуру таблицы с определениями столбцов в SQL?
Описать структуру таблицы
Ответ 1
Имя таблицы sp_help на сервере sql - sp_help [ [ @objname = ] 'name' ]
DESCRIBE { table-Name | view-Name }
desc в оракуле - DESCRIBE { table-Name | view-Name }
DESCRIBE { table-Name | view-Name }
Ответ 2
Это зависит от базы данных, которую вы используете. Вот неполный список:
-
.schema table_name
:.schema table_name
- Postgres (psql):
\d table_name
- SQL Server: имя
sp_help table_name
(или имяsp_columns table_name
только для столбцов) - Oracle DB2: имя-
desc table_name
илиdescribe table_name
- MySQL:
describe table_name
(илиshow columns from table_name
только для столбцов)
Ответ 3
В MySQL вы можете использовать DESCRIBE <table_name>
Ответ 4
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'
Вы можете получить данные, такие как тип данных столбца и размер по этому запросу
Ответ 5
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'student'
Ответ 6
DESCRIBE tableName
Проверить MySQL описать команду
Ответ 7
Выделите имя таблицы в консоли и нажмите ALT+F1
Ответ 8
Для Sybase aka SQL Anywhere следующая команда выводит структуру таблицы:
DESCRIBE 'TABLE_NAME';
Ответ 9
Это зависит от поставщика вашей базы данных. В основном это "информационная схема", в которой вы должны использовать Google (применимо к MySQL, MSSQL и, возможно, к другим).
Ответ 10
Сервер 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
Ответ 11
Ответ 12
В DBTools для Sybase это sp_columns your_table_name
.