sql教程2數(shù)據(jù)庫(kù)和SQL簡(jiǎn)介
sql教程6分組、轉(zhuǎn)義與模糊匹配、正則表達(dá)式
sql教程8 NULL ALTER DROP RENAME LIMIT
MySQL是一個(gè)開(kāi)放源代碼關(guān)系數(shù)據(jù)庫(kù)。
MySQL是跨平臺(tái)的,這意味著它可以在許多不同的平臺(tái)上運(yùn)行,例如Windows,Linux和Mac OS等。
優(yōu)點(diǎn)
讓我們看一下MySQL與SQL Server等關(guān)系型數(shù)據(jù)庫(kù)相比的優(yōu)勢(shì) -
- MySQL支持多個(gè)具有各自規(guī)范的存儲(chǔ)引擎,而其他系統(tǒng)(如SQL Server)僅支持單個(gè)存儲(chǔ)引擎。 為了欣賞此語(yǔ)句,讓我們看一下MySQL支持的兩個(gè)存儲(chǔ)引擎。
- InnoDB:-MySQL自5.5版起提供的默認(rèn)存儲(chǔ)引擎。 InnoDB支持用于參考完整性的外鍵,還支持ACID標(biāo)準(zhǔn)事務(wù)。
- MyISAM:-它是5.5版之前MySQL的默認(rèn)存儲(chǔ)引擎。 MyISAM缺乏對(duì)事務(wù)的支持。 與InnoDB相比,它簡(jiǎn)單高性能。
- 與其他關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)相比,MySQL具有高性能。 這是由于其設(shè)計(jì)簡(jiǎn)單并支持多存儲(chǔ)引擎。
- 成本低,與其他關(guān)系數(shù)據(jù)庫(kù)相比,它在成本方面相對(duì)便宜。 實(shí)際上,社區(qū)版是免費(fèi)的。 商業(yè)版收取許可費(fèi),與Microsoft SQL Server等產(chǎn)品的許可費(fèi)相比,該費(fèi)用也具有成本效益。當(dāng)然postgersql等在此方面比mysql更有優(yōu)勢(shì)。
- 跨平臺(tái)-MySQL可在許多平臺(tái)上使用,這意味著它可以部署在大多數(shù)計(jì)算機(jī)上。 其他系統(tǒng)(例如MS SQL Server)僅在Windows平臺(tái)上運(yùn)行。
為了與MySQL進(jìn)行交互,您將需要一個(gè)可以與MySQL服務(wù)器通信的服務(wù)器訪問(wèn)工具 。 MySQL支持多個(gè)用戶連接。
MySQL Workbench
MySQL WORKBENCH是用于MySQL服務(wù)器關(guān)系數(shù)據(jù)庫(kù)的可視化數(shù)據(jù)庫(kù)設(shè)計(jì)和建模訪問(wèn)工具。 它具有反向/正向工程和變更管理功能,有助于創(chuàng)建新的物理數(shù)據(jù)模型和修改現(xiàn)有的MySQL數(shù)據(jù)庫(kù)。 MySQL Workbench的目的是提供更輕松,更結(jié)構(gòu)化的方式來(lái)使用數(shù)據(jù)庫(kù)的界面。

MySQL工作臺(tái)入門-建模和設(shè)計(jì)工具
- 模型是大多數(shù)有效和高性能數(shù)據(jù)庫(kù)的核心。 MySQLworkbench具有允許開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)管理員直觀地創(chuàng)建物理數(shù)據(jù)庫(kù)設(shè)計(jì)模型的工具,這些模型可以使用正向工程輕松地轉(zhuǎn)換為MySQL數(shù)據(jù)庫(kù)。
- MySQL工作臺(tái)支持在同一環(huán)境中創(chuàng)建多個(gè)模型。
- 它支持構(gòu)成數(shù)據(jù)庫(kù)的所有對(duì)象,例如表,視圖,存儲(chǔ)過(guò)程,觸發(fā)器等。
- MySQL Workbench具有內(nèi)置的模型驗(yàn)證實(shí)用程序,該實(shí)用程序向數(shù)據(jù)建模者報(bào)告可能發(fā)現(xiàn)的任何問(wèn)題。
- 它還允許使用不同的建模符號(hào),并且可以通過(guò)使用腳本語(yǔ)言LUA進(jìn)行擴(kuò)展。

MySQL Workbench-SQL開(kāi)發(fā)工具
結(jié)構(gòu)化查詢語(yǔ)言(SQL) 允許我們操縱關(guān)系數(shù)據(jù)庫(kù)。 SQL是所有關(guān)系數(shù)據(jù)庫(kù)的核心。
- MySQLworkbench,已內(nèi)置SQL可視編輯器。
- 編輯器允許開(kāi)發(fā)人員針對(duì)MySQL服務(wù)器數(shù)據(jù)庫(kù)生成,編輯和運(yùn)行查詢。 它具有用于查看和導(dǎo)出數(shù)據(jù)的實(shí)用程序。
- 語(yǔ)法高亮可幫助開(kāi)發(fā)人員輕松編寫(xiě)和調(diào)試SQL語(yǔ)句。
- 可以運(yùn)行多個(gè)查詢,并在不同選項(xiàng)卡中自動(dòng)顯示結(jié)果。
- 這些查詢也保存在歷史記錄面板中,以供以后檢索和運(yùn)行。

MySQL Workbench-管理工具
服務(wù)器管理在保護(hù)公司數(shù)據(jù)方面起著至關(guān)重要的作用。 與服務(wù)器管理有關(guān)的主要問(wèn)題是用戶管理,服務(wù)器配置,服務(wù)器日志等等。 MySQL工作臺(tái)具有以下功能,可簡(jiǎn)化MySQL服務(wù)器管理過(guò)程;
- 用戶管理 -用于管理用戶的可視化實(shí)用程序,使數(shù)據(jù)庫(kù)管理員可以在需要時(shí)輕松添加新用戶和刪除現(xiàn)有用戶,授予和刪除特權(quán)以及查看用戶配置文件。
- 服務(wù)器配置 -允許對(duì)服務(wù)器進(jìn)行高級(jí)配置并進(jìn)行微調(diào)以獲得最佳性能。
- 數(shù)據(jù)庫(kù)備份和還原 -用于導(dǎo)出/導(dǎo)入MySQL轉(zhuǎn)儲(chǔ)文件的可視工具。 MySQL轉(zhuǎn)儲(chǔ)文件包含用于創(chuàng)建數(shù)據(jù)庫(kù),表,視圖,存儲(chǔ)過(guò)程和數(shù)據(jù)插入的SQL腳本。
- 服務(wù)器日志 -查看MySQL服務(wù)器日志的可視工具。 日志包括錯(cuò)誤日志,二進(jìn)制日志和InnodDB日志。 在服務(wù)器上執(zhí)行診斷時(shí),這些日志會(huì)派上用場(chǎng)。
