Truy vấn nào sẽ cung cấp cấu trúc bảng với các định nghĩa cột trong SQL?
Truy vấn nào sẽ cung cấp cấu trúc bảng với các định nghĩa cột trong SQL?
Câu trả lời:
tên bảng sp_help trong máy chủ sql -sp_help [ [ @objname = ] 'name' ]
desc tablename trong oracle -DESCRIBE { table-Name | view-Name }
Nó phụ thuộc vào cơ sở dữ liệu bạn sử dụng. Đây là danh sách chưa đầy đủ:
.schema table_name
\d table_name
sp_help table_name
(hoặc sp_columns table_name
chỉ cho các cột)desc table_name
hoặcdescribe table_name
describe table_name
(hoặc show columns from table_name
chỉ cho các cột)select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'
Bạn có thể nhận được các chi tiết như kiểu dữ liệu cột và kích thước bằng truy vấn này
DESCRIBE tableName
Kiểm tra lệnh mô tả MySQL
Đối với Sybase hay còn gọi là SQL Anywhere, lệnh sau xuất ra cấu trúc của một bảng:
DESCRIBE 'TABLE_NAME';
Đánh dấu tên bảng trong bảng điều khiển và nhấn ALT+F1
Điều này phụ thuộc vào nhà cung cấp cơ sở dữ liệu của bạn. Chủ yếu đó là "lược đồ thông tin" mà bạn nên sử dụng Google (áp dụng cho MySQL, MSSQL và có lẽ những thứ khác).
Máy chủ 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