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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

介绍一下 information_schema 库

發(fā)布時間:2023/12/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 介绍一下 information_schema 库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

總第152篇/張俊紅

今天給大家介紹一款 Mysql 中附屬的數據庫,就是 information_schema 數據庫,為什么說是附屬呢?是因為這個數據庫是在安裝 Mysql 的同時就會安裝到你電腦上。這個數據庫里面主要存儲了關于數據庫里面的各種庫、表、列、注釋等信息。這個庫對我們有什么用呢?有很大用處,尤其是當一個公司沒有數據字典的時候,你就可以通過查看這個數據庫,然后自己去梳理字典。

information_schema庫

information_schema 數據庫中會有很多表,我們主要挑選以下幾個比較常用的三個表來給大家介紹。

01|SCHEMATA表

SCHEMATA 表存儲了 Mysql 數據庫中所有庫相關的信息,比如訂單庫、用戶庫這種不同的庫。

可以在線上查詢平臺中使用下述語句進行查看:

select?*?from?information_schema.SCHEMATA

02|TABLES表

TABLES 表存儲了 Mysql 數據庫中表的信息。會記錄這張表是屬于哪個數據庫(TABLE_SCHEMA),是做什么的表(表注釋),多會創(chuàng)建的(CREATE_TIME),有多少行數據(INDEX_LENGTH)等信息。

可以在線上查詢平臺中使用下述語句進行查看:

select?*?from?information_schema.TABLES

03|COLUMNS表

COLUMNS 表存儲了 Mysql 數據庫中每張表中的列信息。會記錄這列是屬于哪張表(TABLE_NAME)、以及哪個庫(TABLE_SCHEMA)、這列的數據類型是什么、列的注釋(COLUMN_COMMENT)等信息。

可以在線上查詢平臺中使用下述語句進行查看:

select?*?from?information_schema.COLUMNS

COLUMNS 表中字段 COLUMN_COMMENT 是關于列的注釋信息,一般會標明這個列是什么字段,不同的數字代表什么含義(0代表什么、1代表什么)。這個字段有很大的用處,當你需要某個字段,但是又不知道這個字段在哪里存儲的時候,就可以使用這個字段進行模糊查找,比如你想要獲取客戶購買日期,那你就可以通過下面語句來進行模糊查找:

select?TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_COMMENT from?information_schema.COLUMNS? where?COLUMN_COMMENT?like?'%購買日期%'

還有一些權限表、索引表、視圖表、觸發(fā)程序表,我們作為數據使用方平常不怎么接觸,所以這里就先不介紹了,大家有興趣的可以自行查看。

你還可以看:

Sql 的執(zhí)行順序是怎樣的?

Sql 實現(xiàn)數據透視表功能

講講你不知道的窗口函數

講講 group by 的plus版

總結

以上是生活随笔為你收集整理的介绍一下 information_schema 库的全部內容,希望文章能夠幫你解決所遇到的問題。

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