sql >> Database >  >> RDS >> Sqlserver

T-SQL-query om tabeldefinitie te tonen?

Er is geen gemakkelijke manier om de DDL te retourneren. U kunt echter de meeste details krijgen van Informatieschemaweergaven en Systeemweergaven.

SELECT ORDINAL_POSITION, COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
       , IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Customers'

SELECT CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE
WHERE TABLE_NAME = 'Customers'

SELECT name, type_desc, is_unique, is_primary_key
FROM sys.indexes
WHERE [object_id] = OBJECT_ID('dbo.Customers')


  1. Converteer een datum naar een andere tijdzone in SQL Server

  2. 5 manieren om gegevens bij te werken met een subquery in Oracle SQL

  3. Traagheid gevonden wanneer base 64-afbeelding selecteert en codeert uit database

  4. Vergrendelgranulariteit in MySQL begrijpen