Cột từ điển MySQL

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 SQL

NHỮ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ột

Nế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à NDB0 hoặc là NDB1

  • NDB2

    Định dạng lưu trữ thuộc tính bên trong của cột;

  • NDB6

    Loại lưu trữ được sử dụng bởi bảng;

  • NDB9

    NDB0 nếu đây là cột khóa chính, nếu không thì NDB1

  • NDB2

    NDB0 nếu đây là cột khóa phân vùng, nếu không thì NDB1

  • NDB5

    NDB0 nếu cột là động, nếu không thì NDB1

  • NDB8

    NDB0 nếu đây là cột dictionary_columns0, nếu không thì là NDB1

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_columns3, như thế này

Làm cách nào để hiển thị từ điển dữ liệu trong MySQL?

Bảng từ điển dữ liệu được bảo vệ theo mặc định nhưng có thể được truy cập bằng cách biên dịch MySQL với hỗ trợ gỡ lỗi [sử dụng tùy chọn -DWITH_DEBUG=1 CMake] và chỉ định tùy chọn gỡ lỗi +d,skip_dd_table_access_check . .

Từ điển trong MySQL là gì?

MySQL Server kết hợp một từ điển dữ liệu giao dịch lưu trữ thông tin về các đối tượng cơ sở dữ liệu . Trong các bản phát hành MySQL trước, dữ liệu từ điển được lưu trữ trong các tệp siêu dữ liệu, bảng không giao dịch và từ điển dữ liệu dành riêng cho công cụ lưu trữ.

Làm cách nào để tạo từ điển dữ liệu MySQL?

Các bước tạo từ điển dữ liệu ở định dạng HTML. .
Cài đặt plugin. Trong bàn làm việc của MySQL, nhấp vào Tập lệnh > Cài đặt Plugin / Mô-đun, chọn tệp đã tải xuống ở bước trước, sau đó khởi động lại ứng dụng để áp dụng cài đặt
thực thi plugin. .
Lưu báo cáo từ điển dữ liệu. .
Nhận kết quả đã xuất. .
xác minh kết quả

Làm cách nào để truy vấn từ điển trong SQL?

& Từ điển chứa thông tin về các đối tượng cơ sở dữ liệu như bảng, chỉ mục, cột, kiểu dữ liệu và dạng xem. Từ điển dữ liệu được máy chủ SQL sử dụng để thực hiện các truy vấn và được tự động cập nhật bất cứ khi nào các đối tượng được thêm, xóa hoặc thay đổi trong cơ sở dữ liệu.

Chủ Đề