Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy vấn T-SQL để hiển thị định nghĩa bảng?

Không có cách nào dễ dàng để trả lại DDL. Tuy nhiên, bạn có thể nhận được hầu hết các chi tiết từ Chế độ xem lược đồ thông tin và Chế độ xem hệ thống.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phương thức SqlDataAdapter.Fill chậm

  2. Cách xóa tệp dữ liệu khỏi cơ sở dữ liệu máy chủ SQL (T-SQL)

  3. Các câu trả lời hàng đầu cho 5 câu hỏi nhức nhối về hàm COALESCE trong SQL Server

  4. Một cái nhìn logic không tưởng tượng về các quy ước đặt tên máy chủ SQL

  5. Nhận Ngày trong năm từ một ngày trong SQL Server (T-SQL)