Bảng này cung cấp thông tin về cơ sở dữ liệu
FIELDTYPEALLOW_NULLDDEFAULTCOMMENTCATALOG_NAMEvarchar[16]YESNULLTên của danh mục. SCHEMA_NAMEvarchar[64]NONULLTên của lược đồ. DEFAULT CHARACTER_SET_NAME varchar[64]YES UTF-8 Bộ ký tự mặc định. DEFAULT_COLLATION_NAMEvarchar[64]YESOFFĐối chiếu mặc định. SQL_PATHvarchar[255]YESNULLĐường dẫn SQLNHỮNG CÁI BÀN
Bảng này cung cấp thông tin về các bảng cơ sở dữ liệu. Dữ liệu bao gồm siêu dữ liệu của bảng và dữ liệu tương ứng trong một số bảng như thông tin phân vùng
FIELDTYPEALLOW_NULLDEFAULTCOMMENTTABLE_CATALOGvarchar[512]NONULLGiá trị cố định là 'def'. TABLE_SCHEMAvarchar[64]NONULLTên của lược đồ. TABLE_NAMEvarchar[64]NONULLTên của bảng. TABLE_TYPEvarchar[64]YESNULThẻ. PARTITION_TABLE và DIMENSION_TABLE. ENGINEvarchar[64]YESNULLLoại động cơ. VERSIONbigint[21]YESNULLtableIdROW_FORMATvarchar[20]YESNULLGiá trị cố định là 'Compact'. TABLE_ROWSbigint[21]YESNULLSố lượng bản ghi. AVG_ROW_LENGTHbigint[21]YESNULLGiá trị mặc định là null không được sử dụng. DATA_LENGTHbigint[21]YESNULLKhối lượng dữ liệu. MAX_DATA_LENGTHbigint[21]YESNULLGiá trị mặc định là null không được sử dụng. INDEX_LENGTHbigint[21]YESNULLKích thước chỉ mục. DATA_FREEbigint[21]YESNULLGiá trị mặc định là null không được sử dụng. AUTO_INCREMENTbigint[21]YESNULLGiá trị tăng tự động của bảng. Giá trị mặc định là null không được sử dụng. CREATE_TIMEdatetimeYESNULLThời gian tạo. UPDATE_TIMEdatetimeYESNULLThời gian cập nhật. CHECK_TIMEdatetimeYESNULLGiá trị mặc định là null không được sử dụng. TABLE_COLLATIONvarchar[32]YESNULLGiá trị cố định là 'utf8_bin'. CHECKSUMbigint[21]YESNULLGiá trị mặc định là null không được sử dụng. CREATE_OPTIONSvarchar[255]YESNULLGiá trị mặc định là null không được sử dụng. TABLE_COMMENTvarchar[255]YESNULLBảng nhận xét- Nếu bạn không biết tên bảng nhưng muốn biết số lượng các loại bảng khác nhau trong lược đồ, bạn có thể truy vấn bảng này. Thí dụ.
SELECT DISTINCT TABLE_CATALOG, TABLE_NAME FROM information_schema.tables WHERE TABLE_SCHEMA = 'xxx';
- Nếu bạn muốn biết chế độ xem nào sau đây thuộc SCHEMA, hãy truy vấn bảng này. Thí dụ.
SELECT TABLE_CATALOG, TABLE_NAME FROM information_schema.tables WHERE TABLE_SCHEMA = 'xxx' AND TABLE_TYPE = 'VIEW';
CỘT
Bảng lưu trữ tất cả các chi tiết trường trong bảng
FIELDTYPEALLOW_NULLDDEFAULTCOMMENTTABLE_CATALOGvarchar[8]YESNULLTên danh mục. TABLE_SCHEMAvarchar[64]NONULLLược đồ chứa bảng. TABLE_NAMEvarchar[64]NONULLTên của bảng mà bảng thuộc về. COLUMN_NAMEvarchar[64]NONULLTên của cột. ORDINAL_POSITIONbigint[21]YESNULLVị trí trong bảng. COLUMN_DEFAULTvarchar[255]YESNULLCột mặc định. IS_NULLABLEtinyint[1]YES1Cho biết cột có thể trống không. DATA_TYPEbigint[21]YESNULLTên kiểu dữ liệu. CHARACTER_MAXIMUM_LENGTHbigint[21]YESNULLĐộ dài tối đa của mỗi chuỗi. CHARACTER_OCTET_LENGTHbigint[21]YESNULLĐộ dài bát phân của ký tự. NUMERIC_PRECISIONint[11]YESNULLĐộ chính xác số. NUMERIC_SCALEbigint[21]YESNULLPhạm vi của các giá trị số. DATETIME_PRECISIONbigint[21]YESNULLĐộ chính xác của thời gian. CHARACTER_SET_NAMEvarchar[32]YESNULLTên của bộ ký tự. COLLATION_NAMEvarchar[32]YESNULLTên của đối chiếu. COLUMN_TYPEvarchar[64]YESNULLLoại cột. COLUMN_KEYvarchar[3]NONULLLoại chỉ mục. EXTRAvarchar[30]NOULLICho biết bảng có được cập nhật hay không. ĐẶC QUYỀNvarchar[80]NONULLCác giá trị cố định là chọn, chèn, cập nhật và tham chiếu. COLUMN_COMMENTvarchar[1024]1024NULLNhận xét của cộtNếu bạn muốn biết tất cả các cột trong một bảng, bạn có thể truy vấn các cột bắt buộc dựa trên TABLE_SCHEMA và TABLE_NAME
Bảng cung cấp thông tin từ điển NDB
về các cột của bảng NDB
. dictionary_columns
có các cột được liệt kê ở đây [với các mô tả ngắn gọn]
table_id
ID của bảng chứa cột
column_id
ID duy nhất của cột
name
Tên cột
________số 8_______
Loại dữ liệu của cột từ API NDB;
default_value
Giá trị mặc định của cột, nếu có
nullable
Hoặc là
NDB
0 hoặc làNDB
1NDB
2Định dạng lưu trữ thuộc tính bên trong của cột;
NDB
6Loại lưu trữ được sử dụng bởi bảng;
NDB
9NDB
0 nếu đây là cột khóa chính, nếu không thìNDB
1NDB
2NDB
0 nếu đây là cột khóa phân vùng, nếu không thìNDB
1NDB
5NDB
0 nếu cột là động, nếu không thìNDB
1NDB
8NDB
0 nếu đây là cộtdictionary_columns
0, nếu không thì làNDB
1
Bạn có thể lấy thông tin về tất cả các cột trong một bảng nhất định bằng cách nối dictionary_columns
với bảng dictionary_columns
3, như thế này