Welke query geeft de tabelstructuur met kolomdefinities in SQL?
Antwoord 1, autoriteit 100%
sp_helptabelnaam in sql-server — sp_help [ [ @objname = ] 'name' ]
desctabelnaam in oracle — DESCRIBE { table-Name | view-Name }
Antwoord 2, autoriteit 93%
Het hangt af van de database die u gebruikt. Hier is een onvolledige lijst:
- sqlite3:
.schema table_name
- Postgres (psql):
\d table_name
- SQL-server:
sp_help table_name
(ofsp_columns table_name
voor alleen kolommen) - Oracle DB2:
desc table_name
ofdescribe table_name
- MySQL:
describe table_name
(ofshow columns from table_name
voor alleen kolommen)
Antwoord 3, autoriteit 33%
In MySQL kunt u DESCRIBE <table_name>
gebruiken
Antwoord 4, autoriteit 29%
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'
U kunt met deze zoekopdracht details krijgen, zoals het gegevenstype en de grootte van de kolom
Antwoord 5, autoriteit 16%
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'student'
Antwoord 6, autoriteit 11%
DESCRIBE tableName
Controleer MySQL-commando omschrijven
Antwoord 7, autoriteit 7%
Markeer de tabelnaam in de console en druk op ALT+F1
Antwoord 8, autoriteit 7%
Voor Sybase, ook bekend als SQL Anywhere, geeft de volgende opdracht de structuur van een tabel weer:
DESCRIBE 'TABLE_NAME';
Antwoord 9, autoriteit 4%
Voor SQL Server gebruik exec sp_help
USE db_name;
exec sp_help 'dbo.table_name'
Gebruik voor MySQL beschrijven
DESCRIBE table_name;
Antwoord 10, autoriteit 3%
Gebruik voor SQL het trefwoord ‘sp_help’
Antwoord 11
Dit hangt af van uw databaseleverancier. Meestal is het het “informatieschema” waar u op moet Googlen (geldt voor MySQL, MSSQL en misschien andere).
Antwoord 12
Sql-server
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
Antwoord 13
In DBTools for Sybase is dit sp_columns your_table_name
.