Это не дубликат, поскольку там указана база данных.
schmijos
2
@schmijos: в лучшем случае это подразумевается. «sql» НЕ означает «MS Sql Server», и вызывает раздражение то, что так много людей, кажется, считают приемлемым использование общего термина для указания конкретного поставщика. «sql» означает язык структурированных запросов, и Microsoft - не единственный «sql».
Bane
2
@bane На самом деле я подумал то же самое и попытался ответить на общий вопрос «SQL». Но OP удалил мой ответ. Это было причиной для вывода. А пока вопрос был отредактирован с MSSQL на SQL. Так что я этого больше не понимаю.
OP попросил запрос, а не расплывчатые шаги в неуказанной консоли.
Wranorn
1
Это зависит от поставщика вашей базы данных. В основном это «информационная схема», которую вы должны найти в Google (применимо к MySQL, MSSQL и, возможно, другим).
DECLARE @tableName nvarchar(100)
SET @tableName = N'members'-- change with table nameSELECT
[column].*,
COLUMNPROPERTY(object_id([column].[TABLE_NAME]), [column].[COLUMN_NAME], 'IsIdentity') AS [identity]
FROM
INFORMATION_SCHEMA.COLUMNS [column]
WHERE
[column].[Table_Name] = @tableName
Ответы:
sp_help имя таблицы на сервере sql -
sp_help [ [ @objname = ] 'name' ]
desc tablename в oracle -
DESCRIBE { table-Name | view-Name }
источник
Это зависит от используемой базы данных. Вот неполный список:
.schema table_name
\d table_name
sp_help table_name
(илиsp_columns table_name
только для столбцов)desc table_name
илиdescribe table_name
describe table_name
(илиshow columns from table_name
только для столбцов)источник
В MySQL вы можете использовать
DESCRIBE <table_name>
источник
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'
Вы можете получить подробную информацию, такую как тип данных столбца и размер по этому запросу
источник
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'student'
источник
DESCRIBE tableName
Проверить MySQL описать команду
источник
Для Sybase aka SQL Anywhere следующая команда выводит структуру таблицы:
DESCRIBE 'TABLE_NAME';
источник
Выделите имя таблицы в консоли и нажмите ALT+F1
источник
Это зависит от поставщика вашей базы данных. В основном это «информационная схема», которую вы должны найти в Google (применимо к MySQL, MSSQL и, возможно, другим).
источник
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
источник
Для SQL используйте ключевое слово sp_help.
источник
В DBTools для Sybase это
sp_columns your_table_name
.источник
Для SQL Server используйте exec sp_help
USE db_name; exec sp_help 'dbo.table_name'
Для MySQL используйте description
DESCRIBE table_name;
источник