- 1、請簡要簡述MySQL的四大系統數據庫及其作用?
- 2、Mysql 的數據庫模式有哪些
- 3、mysql安裝以後,自帶的數據庫有幾個?
- 4、mysql系統數據庫有哪些
- 5、MySQL的數據庫文件有幾種?擴展名及作用分別是什麼?
MySQL 自帶了四個數據庫,如下:
mysql庫。是MySQL的核心數據庫,存儲用戶、權限等信息
information_schema。存儲表、鎖等性能信息。元數據關於數據的數據,如數據庫名,表名,訪問權限,庫表的數據類型,庫索引的信息等
sys。這個庫數據來源於performance_schema。目標是把performance_schema的複雜程度降低,讓DBA能更好的閱讀這個庫里的內容,讓DBA更快的了解DB的運行情況。
performance_schema。這個庫主要收集數據庫服務器性能參數,用於監控服務器在一個較低級別的過程中的資源消耗,資源等待等情況
說的是MySQL的數據庫引擎吧?
引擎有:MyISAM、HEAP、MRG_MyISAM、InnoDB和Archive、CSV、BLACKHOLE
主流是MyISAM和InnoDB,如果要求性能高的話,可以使用HEAP,是使用內存的,但穩定性不高。
MyISAM不支持事務操作,容易造成表損壞和數據丟失。
InnoDB支持事務操作,但比較麻煩,一般在中小型數據系統或對數據一致性要求不太高的系統中可以不使用
SQL的系統默認數據庫有6個,分別為:master,msdb,northwind,pub,model,tempdb
默認的有mysql,test這幾個數據庫。
從MySQL 5開始, 可以看到多了一個系統數據庫information_schema . information_schema 存貯了其他所有數據庫的信息。
information_schema是一個虛擬數據庫,並不物理存在,在select的時候,從其他數據庫獲取相應的信息。
在MySQL中每一個數據庫都會在定義好(或者默認)的數據目錄下存在一個以數據庫名字命名的文件夾,用來存放該數據庫中各種表數據文件。
1、“.frm”文件 與表相關的元數據(meta)信息都存放在“.frm”文件中,包括表結構的定義信息等。不論是什麼存儲引擎,每一個表都會有一個以表名命名的“.frm”文件。所有的“.frm”文件都存放在所屬數據庫的文件夾下面。
2、“.MYD”文件“ .MYD”文件是MyISAM存儲引擎專用,存放MyISAM表的數據。每一個MyISAM表都會有一個“.MYD”文件與之對應,同樣存放於所屬數據庫的文件夾下,和“.frm”文件在一起。
3、“.MYI”文件 “.MYI”文件也是專屬於MyISAM存儲引擎的,主要存放MyISAM表的索引相關信息。對於MyISAM存儲來說,可以被cache的內容主要就是來源於“.MYI”文件中。每一個MyISAM表對應一個“.MYI”文件,存放於位置和“.frm”以及“.MYD”一樣。
管理工具:
可以使用命令行工具管理 MySQL 數據庫(命令 mysql 和 mysqladmin),也可以從 MySQL 的網站下載圖形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench。
phpMyAdmin是由 php 寫成的 MySQ L資料庫系統管理程程序,讓管理者可用 Web 界面管理 MySQL 資料庫。
phpMyBackupPro也是由 PHP 寫成的,可以透過 Web 界面創建和管理數據庫。它可以創建偽 cronjobs,可以用來自動在某個時間或周期備份 MySQL 數據庫。另外,還有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager, navicat等等。
以上內容參考:百度百科-mySQL
原創文章,作者:O2TDE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127073.html