Które zapytanie da strukturę tabeli z definicjami kolumn w języku SQL?
Które zapytanie da strukturę tabeli z definicjami kolumn w języku SQL?
Odpowiedzi:
sp_help nazwa tabeli na serwerze sql -sp_help [ [ @objname = ] 'name' ]
desc tablename in oracle -DESCRIBE { table-Name | view-Name }
To zależy od używanej bazy danych. Oto niepełna lista:
.schema table_name
\d table_name
sp_help table_name
(lub sp_columns table_name
tylko dla kolumn)desc table_name
lubdescribe table_name
describe table_name
(lub show columns from table_name
tylko dla kolumn)select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'
Możesz uzyskać szczegółowe informacje, takie jak typ danych kolumny i rozmiar za pomocą tego zapytania
DESCRIBE tableName
Sprawdź polecenie opisywania MySQL
W przypadku Sybase, czyli SQL Anywhere, poniższe polecenie wyświetla strukturę tabeli:
DESCRIBE 'TABLE_NAME';
Podświetl nazwę tabeli w konsoli i naciśnij ALT+F1
Zależy to od dostawcy bazy danych. Przede wszystkim jest to „schemat informacyjny”, do którego należy Google (dotyczy MySQL, MSSQL i być może innych).
Serwer 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