Beschrijf tabelstructuur

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(of sp_columns table_namevoor alleen kolommen)
  • Oracle DB2: desc table_nameof describe table_name
  • MySQL: describe table_name(of show columns from table_namevoor 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’
voer hier de afbeeldingsbeschrijving in


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.

Other episodes