Опишите структуру таблицы - PullRequest
75 голосов
/ 29 июля 2010

Какой запрос даст структуру таблицы с определениями столбцов в SQL?

Ответы [ 12 ]

60 голосов
/ 29 июля 2010

sp_help имя таблицы на сервере sql - sp_help [ [ @objname = ] 'name' ]

desc имя таблицы в oracle - DESCRIBE { table-Name | view-Name }

42 голосов
/ 27 февраля 2015

Это зависит от базы данных, которую вы используете.Вот неполный список:

  • sqlite3: .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 длятолько столбцы)
18 голосов
/ 29 июля 2010

В MySQL вы можете использовать DESCRIBE <table_name>

16 голосов
/ 29 июля 2010
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'

По этому запросу вы можете получить такие данные, как тип данных и размер столбца

10 голосов
/ 01 января 2017
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'student'
7 голосов
/ 29 июля 2010
DESCRIBE tableName

Проверка MySQL описать команду

5 голосов
/ 29 октября 2015

Для Sybase или SQL Anywhere следующая команда выводит структуру таблицы:

DESCRIBE 'TABLE_NAME';
4 голосов
/ 14 сентября 2015

Выделите имя таблицы в консоли и нажмите ALT + F1

1 голос
/ 29 июля 2010

Это зависит от вашего поставщика базы данных. В основном это «информационная схема», которую вы должны использовать Google (относится к MySQL, MSSQL и, возможно, к другим).

0 голосов
/ 01 февраля 2019

В DBTools для Sybase это sp_columns your_table_name.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...