MySQL是什么意思?干嘛用的

2022-03-2615:28:52MySQL是什么意思?干嘛用的已關(guān)閉評(píng)論

MySQL教程

Mysql是一個(gè)開(kāi)源的關(guān)系數(shù)據(jù)庫(kù),支持SQL查詢(xún)。數(shù)據(jù)的存儲(chǔ)方式由Mysql引擎決定。Mysql在選擇Mysql引擎時(shí)提供了充分的靈活性。在Mysql中,有兩個(gè)最流行的引擎稱(chēng)為MyISAM和INNODB。如果我們不想要事務(wù)屬性,也不想使用行級(jí)鎖定,那么我們可以使用MyISAM。INNODB中的數(shù)據(jù)插入速度更快。
注意:交易屬性意味著原子性,如果你訪問(wèn)了ATM并發(fā)起了交易,那么首先你插入了ATM、密碼、你想取款多少,最后它會(huì)返還錢(qián)。因此,如果所有步驟失敗,所有步驟都被捕獲,所有步驟都視為失敗。交易將被回滾。

為什么我們需要學(xué)習(xí)MySQL

我們需要學(xué)習(xí)MySQL的原因有很多,下面給出了一些重要的原因:

  • 工作選項(xiàng):你可以成為一名優(yōu)秀的后端數(shù)據(jù)庫(kù)工程師,因?yàn)镸ySQL使用sql查詢(xún),這在任何關(guān)系數(shù)據(jù)庫(kù)(如Oracle、SqlServer等)中都很常見(jiàn)
  • 開(kāi)源:因?yàn)镸ySQL是開(kāi)源的,所以你不必為使用MySQL付費(fèi)</李>
  • MySQL處理更好的安全性:有許多訪問(wèn)和角色可用,MySQL超級(jí)管理員可以管理各種角色。因?yàn)槌?jí)管理員可以授予具有有限角色的角色,所以用戶(hù)也可以對(duì)數(shù)據(jù)庫(kù)執(zhí)行有限的工作。這使我們的數(shù)據(jù)庫(kù)更加安全</李>
  • MySQL支持:MySQL支持幾乎所有的平臺(tái)和操作系統(tǒng),如Windows、Linux、UNIX、macOS等,這使得它適用于任何類(lèi)型的應(yīng)用程序</李>
  • MySQL性能:如果我們將MySQL與其他關(guān)系數(shù)據(jù)庫(kù)(如Oracle、Sybase等)進(jìn)行比較,我們會(huì)發(fā)現(xiàn)MySQL速度更快,功能更低</李>
  • MySQL是可擴(kuò)展的:一般來(lái)說(shuō),MySQL支持最高4GM限制,但也可以升級(jí)到8TB以滿(mǎn)足您的需求</李>

MySQL的應(yīng)用

MySQL主要由Web應(yīng)用程序使用。因?yàn)樗情_(kāi)源的,而且很多基于云的服務(wù)器(比如AWS)在服務(wù)器上部署MySQL的費(fèi)用非常低。許多中小型初創(chuàng)公司只支持MySQL。MySQL還可以用于ERP解決方案,因?yàn)樗峁┝岁P(guān)系數(shù)據(jù)庫(kù),所以在MySQL中管理報(bào)表和分析數(shù)據(jù)也非常容易。

范例

在下面的示例中,我們正在數(shù)據(jù)庫(kù)用戶(hù)中創(chuàng)建一個(gè)表用戶(hù)。請(qǐng)?jiān)谄聊簧蠟g覽下面的示例。
使用用戶(hù)//切換到用戶(hù)數(shù)據(jù)庫(kù)
創(chuàng)建表用戶(hù)(UserID int、UserlastName varchar(255)、UserFirstName varchar(255)、Address varchar(255)、City varchar(255)、age int)//設(shè)計(jì)Person表的模式和屬性。
描述用戶(hù)//獲取以前創(chuàng)建的表結(jié)構(gòu)

此圖顯示現(xiàn)有數(shù)據(jù)庫(kù)和選擇用戶(hù)數(shù)據(jù)庫(kù);

在下圖中,我們正在創(chuàng)建表名user。

在下圖中,我們將顯示上面創(chuàng)建的表的詳細(xì)信息

先決條件

從MySQL開(kāi)始,我們不需要學(xué)習(xí)任何編程語(yǔ)言,UI工具提供了各種創(chuàng)建、插入和刪除的方法。如果您還沒(méi)有聽(tīng)說(shuō)過(guò)MySQL Workbench,那么應(yīng)該嘗試一下。這是一個(gè)完整的MySQL用戶(hù)界面工具。從MySQL開(kāi)始,我們應(yīng)該學(xué)習(xí)連接、插入、選擇、存儲(chǔ)在表中的數(shù)據(jù)的基本知識(shí)及其屬性。

目標(biāo)受眾

網(wǎng)絡(luò)開(kāi)發(fā)人員:網(wǎng)絡(luò)開(kāi)發(fā)人員是從最終用戶(hù)那里獲取數(shù)據(jù)并將數(shù)據(jù)存儲(chǔ)到MySQL中的人。他還可以從MySQL獲取數(shù)據(jù),并將其顯示給最終用戶(hù)。開(kāi)發(fā)人員應(yīng)該更多地了解它的語(yǔ)法,比如JOIN、AGGREGATE、SUM、ORDER BY、GROUP BY等命令,因?yàn)橐蜃罱K用戶(hù)顯示數(shù)據(jù),他們需要使用所有這些組件。
數(shù)據(jù)庫(kù)管理員:數(shù)據(jù)庫(kù)管理員是在特定數(shù)據(jù)庫(kù)上創(chuàng)建所有角色的人,例如,如果數(shù)據(jù)庫(kù)名是users,而不是該數(shù)據(jù)庫(kù)的users,他將創(chuàng)建各種用戶(hù),如user1、user2、user2。所有這些用戶(hù)將被授予不同類(lèi)型的角色,根據(jù)他們將執(zhí)行的用戶(hù)數(shù)據(jù)庫(kù)工作。