Nie jest to duplikat, ponieważ tam określono bazę danych.
schmijos
2
@schmijos: właściwie jest to sugerowane, w najlepszym przypadku. „sql” NIE oznacza „MS Sql Server” i irytujące jest to, że tak wiele osób uważa, iż użycie ogólnego terminu do określenia konkretnego dostawcy jest dopuszczalne. „sql” oznacza Structured Query Language, a Microsoft nie jest jedynym „sql”.
Bane
2
@bane Właściwie pomyślałem to samo i spróbowałem odpowiedzieć na ogólne pytanie „SQL”. Ale OP usunął moją odpowiedź. To był powód implikacji. W międzyczasie pytanie zostało zredagowane z MSSQL do SQL. Więc już tego nie rozumiem.
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
Odpowiedzi:
sp_help nazwa tabeli na serwerze sql -
sp_help [ [ @objname = ] 'name' ]
desc tablename in oracle -
DESCRIBE { table-Name | view-Name }
źródło
To zależy od używanej bazy danych. Oto niepełna lista:
.schema table_name
\d table_name
sp_help table_name
(lubsp_columns table_name
tylko dla kolumn)desc table_name
lubdescribe table_name
describe table_name
(lubshow columns from table_name
tylko dla kolumn)źródło
W MySQL możesz użyć
DESCRIBE <table_name>
źródło
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
źródło
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'student'
źródło
DESCRIBE tableName
Sprawdź polecenie opisywania MySQL
źródło
W przypadku Sybase, czyli SQL Anywhere, poniższe polecenie wyświetla strukturę tabeli:
DESCRIBE 'TABLE_NAME';
źródło
Podświetl nazwę tabeli w konsoli i naciśnij ALT+F1
źródło
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).
źródło
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
źródło
W przypadku języka SQL użyj słowa kluczowego „sp_help”
źródło
W DBTools for Sybase to jest
sp_columns your_table_name
.źródło
W przypadku programu SQL Server użyj exec sp_help
USE db_name; exec sp_help 'dbo.table_name'
W przypadku MySQL użyj opisać
DESCRIBE table_name;
źródło