日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql columns表_mysql8 参考手册-INFORMATION_SCHEMA COLUMNS表

發布時間:2024/3/12 数据库 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql columns表_mysql8 参考手册-INFORMATION_SCHEMA COLUMNS表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

COLUMNS表提供有關表中列的信息。相關 ST_GEOMETRY_COLUMNS表提供有關存儲空間數據的表列的信息。

該COLUMNS表包含以下列:

TABLE_CATALOG

包含該列的表所屬的目錄的名稱。此值始終為def。

TABLE_SCHEMA

包含該列的表所屬的架構(數據庫)的名稱。

TABLE_NAME

包含該列的表的名稱。

COLUMN_NAME

列的名稱。

ORDINAL_POSITION

表格在表格中的位置。 ORDINAL_POSITION是必要的,因為您可能想說ORDER BY ORDINAL_POSITION。不像SHOW COLUMNS,SELECT從COLUMNS表沒有自動排序。

COLUMN_DEFAULT

列的默認值。這是 NULL如果列有一個明確的默認NULL,或者如果列定義不包括DEFAULT條款。

IS_NULLABLE

列的可空性。值是YES是否 NULL可以將值存儲在列中( 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

列是否被索引:

如果COLUMN_KEY為空,則該列要么不被索引,要么僅被索引為多列非唯一索引中的第二列。

如果COLUMN_KEY為is PRI,PRIMARY KEY則列為a 或為多列中的列之一PRIMARY KEY。

如果COLUMN_KEY為 UNI,則該列為UNIQUE索引的第一列。( UNIQUE索引允許多個 NULL值,但是您可以NULL通過檢查 Null列來判斷該列是否允許。)

如果COLUMN_KEY為is MUL,則該列是非唯一索引的第一列,其中允許多次出現給定值。

如果超過一個COLUMN_KEY值適用于表中給定的列, COLUMN_KEY顯示一個具有最高優先級,順序PRI, UNI,MUL。

甲UNIQUE索引可被顯示為 PRI,如果它不能包含 NULL值并沒有 PRIMARY KEY在表中。甲 UNIQUE索引可能會顯示為 MUL如果若干列形成復合 UNIQUE索引; 盡管這些列的組合是唯一的,但每個列仍可以容納多次出現的給定值。

EXTRA

關于給定列的任何其他可用信息。在以下情況下,該值是非空的:

auto_increment具有AUTO_INCREMENT屬性的列。

on update CURRENT_TIMESTAMP對于 TIMESTAMP或 DATETIME有列ON UPDATE CURRENT_TIMESTAMP 屬性。

STORED GENERATED或VIRTUAL GENERATED用于生成的列。

DEFAULT_GENERATED 對于具有表達式默認值的列。

PRIVILEGES

您具有該列的特權。

COLUMN_COMMENT

列定義中包含的任何注釋。

GENERATION_EXPRESSION

對于生成的列,顯示用于計算列值的表達式。對于未生成的列為空。有關生成的列的信息,請參見 第13.1.20.8節“創建表和生成的列”。

SRS_ID

此值適用于空間列。它包含列SRID值,該 值指示該列中存儲的值的空間參考系統。請參見 第11.4.1節“空間數據類型”和 第11.4.5節“空間參考系統支持”。該值 NULL用于無SRID屬性的非空間列和空間列。

*筆記8

在中SHOW COLUMNS, Type顯示包括來自幾個不同COLUMNS列的值。

CHARACTER_OCTET_LENGTHCHARACTER_MAXIMUM_LENGTH除多字節字符集外,應與相同。

CHARACTER_SET_NAME可以源自 COLLATION_NAME。例如,如果您說 SHOW FULL COLUMNS FROM t,并且您在COLLATION_NAME列中看到的值 utf8_swedish_ci,則該字符集就是第一個下劃線之前的字符:utf8。

SHOW COLUMNS語句中 也提供列信息 。請參見 第13.7.7.5節“ SHOW COLUMNS語句”。以下語句幾乎等效:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT

FROM INFORMATION_SCHEMA.COLUMNS

WHERE table_name = 'tbl_name'

[AND table_schema = 'db_name']

[AND column_name LIKE 'wild']

SHOW COLUMNS

FROM tbl_name

[FROM db_name]

[LIKE 'wild']

總結

以上是生活随笔為你收集整理的mysql columns表_mysql8 参考手册-INFORMATION_SCHEMA COLUMNS表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。