本篇內(nèi)容介紹了“MySQL中的默認數(shù)據(jù)庫分類有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
10年積累的網(wǎng)站設計制作、成都網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先做網(wǎng)站后付款的網(wǎng)站建設流程,更有西湖免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
MySQL中的默認數(shù)據(jù)庫
information_schema
performance_schema
mysql
sys
information_schema
保存了MySQL服務所有數(shù)據(jù)庫的信息。
具體MySQL服務有多少個數(shù)據(jù)庫,各個數(shù)據(jù)庫有哪些表,各個表中的字段是什么數(shù)據(jù)類型,各個表中有哪些索引,各個數(shù)據(jù)庫要什么權(quán)限才能訪問。
mysql
保存MySQL的權(quán)限、參數(shù)、對象和狀態(tài)信息。
如哪些user可以訪問這個數(shù)據(jù)、DB參數(shù)、插件、主從
performance_schema
主要用于收集數(shù)據(jù)庫服務器性能參數(shù)
提供進程等待的詳細信息,包括鎖、互斥變量、文件信息;
保存歷史的事件匯總信息,為提供MySQL服務器性能做出詳細的判斷;
對于新增和刪除監(jiān)控事件點都非常容易,并可以隨意改變mysql服務器的監(jiān)控周期,例如(CYCLE、MICROSECOND)
使用show databases;
可以查看所有數(shù)據(jù)庫。
四個系統(tǒng)自帶庫為:information_schema
、performance_schema
、mysql
、sys
information_schema提供了訪問數(shù)據(jù)庫元數(shù)據(jù)的方式。(元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),如數(shù)據(jù)庫名或表名,列的數(shù)據(jù)類型,或訪問權(quán)限等。有時用于表述該信息的其他術(shù)語包括“數(shù)據(jù)詞典”和“系統(tǒng)目錄”。) 換句換說,information_schema是一個信息數(shù)據(jù)庫,它保存著關(guān)于MySQL服務器所維護的所有其他數(shù)據(jù)庫的信息。(如數(shù)據(jù)庫名,數(shù)據(jù)庫的表,表欄的數(shù)據(jù)類型與訪問權(quán) 限等。) 在INFORMATION_SCHEMA中,有幾張只讀表。它們實際上是系統(tǒng)視圖,而不是基本表。
查看具體表:
use information_schema; show tables;
SCHEMATA
表:儲存mysql所有數(shù)據(jù)庫的基本信息,包括數(shù)據(jù)庫名,編碼類型路徑等。
TABLES
表:提供了關(guān)于數(shù)據(jù)庫中的表的信息(包括視圖),詳細表述了某個表屬于哪個schema,表類型(這個表是基本表還是系統(tǒng)視圖),表引擎(數(shù)據(jù)庫的引擎是什么),表有多少行,創(chuàng)建時間,最后更新時間等信息。show tables from 具體數(shù)據(jù)庫名
的結(jié)果取之此表。
COLUMNS
表:提供了表中的列信息,詳細表述了某張表的所有列以及每個列的信息,比如,該列是表中的第幾列,列的數(shù)據(jù)類型,列的編碼類型,列的權(quán)限,列的注釋等。show columns from 數(shù)據(jù)庫名.表名
的結(jié)果取之此表。
mysql的核心數(shù)據(jù)庫,類似于sql server中的master表,主要負責存儲數(shù)據(jù)庫的用戶、權(quán)限設置、關(guān)鍵字等mysql自己需要使用的控制和管理信息。(常用的,在mysql.user表中修改root用戶的密碼)。
use mysql; show tables;
主要用于收集數(shù)據(jù)庫服務器性能參數(shù)。并且?guī)炖锉淼拇鎯σ婢鶠镻ERFORMANCE_SCHEMA,而用戶是不能創(chuàng)建存儲引擎為PERFORMANCE_SCHEMA的表。MySQL5.7默認是開啟的。
Sys庫所有的數(shù)據(jù)源來自:performance_schema。目標是把performance_schema的復雜度降低,讓DBA能更好的閱讀這個庫里的內(nèi)容。讓DBA更快的了解DB的運行情況。
MySQL 5.0以上和MySQL 5.0以下版本的區(qū)別
MySQL 5.0以上版本存在一個存儲著數(shù)據(jù)庫信息的信息數(shù)據(jù)庫--INFORMATION_SCHEMA ,其中保存著關(guān)于MySQL服務器所維護的所有其他數(shù)據(jù)庫的信息。如數(shù)據(jù)庫名,數(shù)據(jù)庫的表,表欄的數(shù)據(jù)類型與訪問權(quán)限等。而5.0以下沒有。
“MySQL中的默認數(shù)據(jù)庫分類有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!