您好,登錄后才能下訂單哦!
本篇內容介紹了“MySQL中的默認數據庫分類有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
MySQL中的默認數據庫
information_schema
performance_schema
mysql
sys
information_schema
保存了MySQL服務所有數據庫的信息。
具體MySQL服務有多少個數據庫,各個數據庫有哪些表,各個表中的字段是什么數據類型,各個表中有哪些索引,各個數據庫要什么權限才能訪問。
mysql
保存MySQL的權限、參數、對象和狀態信息。
如哪些user可以訪問這個數據、DB參數、插件、主從
performance_schema
主要用于收集數據庫服務器性能參數
提供進程等待的詳細信息,包括鎖、互斥變量、文件信息;
保存歷史的事件匯總信息,為提供MySQL服務器性能做出詳細的判斷;
對于新增和刪除監控事件點都非常容易,并可以隨意改變mysql服務器的監控周期,例如(CYCLE、MICROSECOND)
使用show databases;
可以查看所有數據庫。
四個系統自帶庫為:information_schema
、performance_schema
、mysql
、sys
information_schema提供了訪問數據庫元數據的方式。(元數據是關于數據的數據,如數據庫名或表名,列的數據類型,或訪問權限等。有時用于表述該信息的其他術語包括“數據詞典”和“系統目錄”。) 換句換說,information_schema是一個信息數據庫,它保存著關于MySQL服務器所維護的所有其他數據庫的信息。(如數據庫名,數據庫的表,表欄的數據類型與訪問權 限等。) 在INFORMATION_SCHEMA中,有幾張只讀表。它們實際上是系統視圖,而不是基本表。
查看具體表:
use information_schema; show tables;
SCHEMATA
表:儲存mysql所有數據庫的基本信息,包括數據庫名,編碼類型路徑等。
TABLES
表:提供了關于數據庫中的表的信息(包括視圖),詳細表述了某個表屬于哪個schema,表類型(這個表是基本表還是系統視圖),表引擎(數據庫的引擎是什么),表有多少行,創建時間,最后更新時間等信息。show tables from 具體數據庫名
的結果取之此表。
COLUMNS
表:提供了表中的列信息,詳細表述了某張表的所有列以及每個列的信息,比如,該列是表中的第幾列,列的數據類型,列的編碼類型,列的權限,列的注釋等。show columns from 數據庫名.表名
的結果取之此表。
mysql的核心數據庫,類似于sql server中的master表,主要負責存儲數據庫的用戶、權限設置、關鍵字等mysql自己需要使用的控制和管理信息。(常用的,在mysql.user表中修改root用戶的密碼)。
use mysql; show tables;
主要用于收集數據庫服務器性能參數。并且庫里表的存儲引擎均為PERFORMANCE_SCHEMA,而用戶是不能創建存儲引擎為PERFORMANCE_SCHEMA的表。MySQL5.7默認是開啟的。
Sys庫所有的數據源來自:performance_schema。目標是把performance_schema的復雜度降低,讓DBA能更好的閱讀這個庫里的內容。讓DBA更快的了解DB的運行情況。
MySQL 5.0以上和MySQL 5.0以下版本的區別
MySQL 5.0以上版本存在一個存儲著數據庫信息的信息數據庫--INFORMATION_SCHEMA ,其中保存著關于MySQL服務器所維護的所有其他數據庫的信息。如數據庫名,數據庫的表,表欄的數據類型與訪問權限等。而5.0以下沒有。
“MySQL中的默認數據庫分類有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。