中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql查看表結構的方法是什么

發布時間:2022-07-06 13:58:38 來源:億速云 閱讀:140 作者:iii 欄目:開發技術

這篇“mysql查看表結構的方法是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“mysql查看表結構的方法是什么”文章吧。

mysql查看表結構

1. show create table

show create table 表名稱

這個語句每次本能想出的,語義好記,可以直接查看建表語句,但不便于代碼處理。

2. desc

desc 表名稱

這個語句簡單易用,可以獲取到 COLUMNS 中的比較重要的字段:名稱、類型、是否為空、鍵、默認值、額外信息。但無法獲取字段的注釋。

3. information_schema.COLUMNS

select * from information_schema.COLUMNS where TABLE_SCHEMA = '庫名稱' and TABLE_NAME = '表名稱'

相對show create table而言,相對簡單,信息全面,可以查詢出來字段的名稱、類型、鍵、權限、注釋和其他信息。為了獲取字段名稱,故我腳本中使用這個作為獲取表結構的方法。

附:information_schema.COLUMNS字段和含義

字段名稱及含義

  • TABLE_CATALOG表類型(沒搞懂干啥用?)

  • TABLE_SCHEMA所屬庫名稱

  • TABLE_NAME表名稱

  • COLUMN_NAME字段名稱

  • ORDINAL_POSITION位置序號

  • COLUMN_DEFAULT默認值

  • IS_NULLABLE是否可為空

  • DATA_TYPE數據類型

  • CHARACTER_MAXIMUM_LENGTH字符串最大長度(數值類型為空)

  • CHARACTER_OCTET_LENGTH字符串最大存儲長度(一般與上一字段相同)

  • NUMERIC_PRECISION數值精度(非數值類型為空)

  • NUMERIC_SCALE數值小數位數(非數值類型為空)

  • DATETIME_PRECISION日期精度

  • CHARACTER_SET_NAME編碼方式

  • COLLATION_NAME排序方式

  • COLUMN_TYPE字段類型

  • COLUMN_KEY字段涉及的key(主鍵、唯一鍵等)

  • EXTRA其他(如 auto_increment)

  • PRIVILEGES權限

  • COLUMN_COMMENT字段注釋

  • GENERATION_EXPRESSION代表達式(沒搞懂,mysql可以表繼承?)

獲取所有的表結構及備注

根據庫名導出所有表信息

SELECT
    *
FROM
    information_schema.`TABLES`
WHERE
    TABLE_SCHEMA = 'db_name'

根據庫名導出所有表名及表備注

SELECT
    TABLE_NAME,
    TABLE_COMMENT
FROM
    information_schema.`TABLES`
WHERE
    TABLE_SCHEMA = 'db_name';

mysql獲取整個庫的所有表,及表結構

SELECT
    TABLE_SCHEMA AS '庫名',
    TABLE_NAME AS '表名',
    COLUMN_NAME AS '列名',
    ORDINAL_POSITION AS '列的排列順序',
    COLUMN_DEFAULT AS '默認值',
    IS_NULLABLE AS '是否為空',
    DATA_TYPE AS '數據類型',
    CHARACTER_MAXIMUM_LENGTH AS '字符最大長度',
    NUMERIC_PRECISION AS '數值精度(最大位數)',
    NUMERIC_SCALE AS '小數精度',
    COLUMN_TYPE AS '列類型',
    COLUMN_KEY 'KEY',
    EXTRA AS '額外說明',
    COLUMN_COMMENT AS '注釋'
FROM
    information_schema.`COLUMNS`
WHERE
    TABLE_SCHEMA = 'db_name'
ORDER BY
    TABLE_NAME,
    ORDINAL_POSITION;

以上就是關于“mysql查看表結構的方法是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临沭县| 通山县| 大方县| 榆林市| 沙坪坝区| 齐齐哈尔市| 绍兴县| 喀喇沁旗| 文山县| 旌德县| 武安市| 信宜市| 永宁县| 肇源县| 龙川县| 阜新| 金坛市| 扶绥县| 哈密市| 宣威市| 时尚| 北京市| 承德市| 邢台县| 枣强县| 综艺| 尼木县| 广宁县| 莆田市| 荥阳市| 连城县| 柯坪县| 黎川县| 周宁县| 苏尼特左旗| 丹江口市| 彝良县| 综艺| 荣成市| 南开区| 泰兴市|