您好,登錄后才能下訂單哦!
下文內容主要給大家帶來information_schema庫所提供的信息詳情,這里所講到的知識,與書籍略有不同,都是億速云專業技術人員在與用戶接觸過程中,總結出來的,具有一定的經驗分享價值,希望給廣大讀者帶來幫助。
information_schema提供了對數據庫元數據、統計信息、以及有關MySQL Server的信息訪問(例如:數據庫名或表名,字段的數據類型和訪問權限等)。information_schema庫中保存的信息也可以稱為MySQL的數據字典或系統目錄。本文主要講述了information_schema庫中包含所有表的字段信息,感興趣的朋友可以了解一下。
sql注入后可以通過該數據庫獲取所有表的字段信息
1.
COLLATIONS表
提供有關每個字符集的排序規則的信息。 COLLATIONS表包含以下列:
COLLATION_NAME 排序規則名稱。
CHARACTER_SET_NAME 與排序規則關聯的字符集的名稱。
ID 排序規則ID。
IS_DEFAULT 排序規則是否為其字符集的默認值。
IS_COMPILED 字符集是否已編譯到云服務器中。
SORTLEN 這與對字符集中表示的字符串進行排序所需的內存量有關。
2.
SHOW COLLATION;//也可以查詢到排序規則信息
3.
COLLATION_CHARACTER_SET_APPLICABILITY 表
COLLATION_NAME 排序規則名稱。
CHARACTER_SET_NAME 與排序規則關聯的字符集的名稱
4.
COLUMNS 提供表中字段的信息
TABLE_CATALOG 包含該列的表所屬的目錄的名稱。該值始終為def。
TABLE_SCHEMA 包含字段所在數據庫的名稱。
TABLE_NAME 包含字段所在表的名稱。
COLUMN_NAME 字段的名稱。
ORDINAL_POSITION 表中字段的位置。 ORDINAL_POSITION是必要的,因為你可能想說 ORDER BY ORDINAL_POSITION。與SHOW COLUMNS不同,COLUMNS表中的SELECT沒有自動排序。show columns的語法是例如:show columns from my_test.user;
COLUMN_DEFAULT 字段的默認值。如果字段具有顯式缺省值NULL,或者字段定義不包含DEFAULT子句,則此值為NULL。
IS_NULLABLE 字段可為空性。如果NULL值可以存儲在列中,則值為YES,否則為NO。
DATA_TYPE 字段數據類型。 DATA_TYPE值只是類型名稱,沒有其他信息。
COLUMN_TYPE 值包含類型名稱以及可能的其他信息,例如精度或長度。
CHARACTER_MAXIMUM_LENGTH 對于字符串列,最大長度(以字符為單位)。
CHARACTER_OCTET_LENGTH 對于字符串列,最大長度(以字節為單位)。
NUMERIC_PRECISION 對于數字字段,數字精度。
NUMERIC_SCALE 對于數字字段,數字刻度。
DATETIME_PRECISION 對于時間字段,小數秒精度。
CHARACTER_SET_NAME 對于字符串字段,字符集名稱。
COLLATION_NAME 對于字符串字段,排序規則名稱。
COLUMN_TYPE 字段數據類型。
DATA_TYPE 值只是類型名稱,沒有其他信息。
COLUMN_TYPE 值包含類型名稱以及可能的其他信息,例如精度或長度。
COLUMN_KEY 名稱是否已建立索引
EXTRA 有關給定字段的任何其他可用信息。
PRIVILEGES 您對該字段的權限。
COLUMN_COMMENT 字段定義中包含的任何注釋。
GENERATION_EXPRESSION 對于生成的字段,顯示用于計算列值的表達式.
相關教程:mysql視頻教程
以上就是【MySQL】information_schema庫中包含所有表的字段信息的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。