在學習mysql之前,首先需要了解資料庫和sql。 如果您已經知道資料庫和sql,那麼可以直接跳轉到下一章節的學習。
1. 資料庫簡介
當您拍攝**並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的**庫就有可能儲存在乙個資料庫中。
當您瀏覽電子商務**購買鞋子,衣服等時,您使用購物車就是資料庫應用。
資料庫無處不在。 那麼什麼是資料庫? 根據定義,資料庫只是乙個結構化的資料集合。
資料本質上相互關聯,例如,產品屬於產品類別並與多個標籤相關聯。這就是為什麼要使用關聯式資料庫。
在關聯式資料庫中,我們使用表對產品,類別,標籤等資料進行建模。 表包含列和行。它就像乙個電子**(excel)。
表可以涉及的使用有:一對一,一對多,多對一關係等關係。
因為我們要處理大量的資料,所以需要一種方法來定義資料庫,表等,並更有效地處理資料。 另外,我們可以將資料轉換成資料資訊。
所以就需要sql來處理了。
2. sql - 資料庫的語言
sql代表結構化查詢語言(structured query language)。sql是用於訪問資料庫的標準化語言。
ansi/sql定義了sql標準。當前版本的sql是 sql:2003 。每當我們引用sql標準時,指的就是當前的sql版本。
sql包含三個部分:
資料定義語言包含定義資料庫及其物件的語句,例如表,檢視,觸發器,儲存過程等。
資料操作語言包含允許您更新和查詢資料的語句。
資料控制語言允許授予使用者許可權訪問資料庫中特定資料的許可權。
現在,您了解資料庫和sql,現在是時候回答下乙個問題了…
3. mysql是什麼?
my是mysql的聯合創始人 - monty widenius 的女兒的名字。mysql是my和sql的組合,這就是mysql命名的由來。
mysql是乙個資料庫管理系統,也是乙個關聯式資料庫。它是由oracle支援的開源軟體。這意味著任何乙個人都可以使用mysql而不用支付一毛錢。 另外,如果需要,還可以更改其源**或進行二次開發以滿足您的需要。
即使mysql是開源軟體,但是可以從oracle購買商業許可證版本,以獲得高階支援服務(特殊企業使用者需要)。
與其他資料庫軟體(如oracle資料庫或microsoft sql server)相比,mysql非常容易學習和掌握。
mysql可以在各種平台上執行unix,linux,windows等。可以將其安裝在伺服器甚至桌面系統上。 此外,mysql是可靠,可擴充套件和快速的。
如果您開發**或web應用程式,mysql是乙個不錯的選擇(強烈建議使用)。mysql是lamp堆疊的重要組成部分,包括linux,apache,mysql和php。
¥ 我要打賞
糾錯/補充
收藏加qq群啦,易百教程官方技術學習群
注意:建議每個人選自己的技術方向**,同乙個qq最多限加 3 個群。
mysql是什麼 MySQL是什麼?(一)
在學習mysql之前,首先需要了解資料庫和sql。如果您已經知道資料庫和sql,那麼可以直接跳轉到下一章節的學習。1.資料庫簡介 當您拍攝 並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的 庫就有可能儲存在乙個資料庫中。當您瀏覽電子商務 購買鞋子,衣服等時,您使用購物車就是資料庫應用。資料...
mysql 死鎖是什麼 mysql死鎖是什麼意思
mysql死鎖是指兩個或多個事務在同一資源上相互占用,並請求鎖定對方占用的資源,從而導致惡性迴圈。innodb儲存引擎能檢測到死鎖的迴圈依賴並立即返回乙個錯誤。只有部分或完全回滾其中乙個事務,才能打破死鎖。什麼是死鎖?它是如何產生的?死鎖是指兩個或多個事務在同一資源上相互占用,並請求鎖定對方占用的資...
mysql 命令操作mysql db
mysql 其實是乙個shell 命令,可以很好的操作db 特別是某些操作,需要用到mysql db的root許可權,加上又拉取不到root許可權的時候,直接使用mysql命令就是乙個非常好的工具。mysql help 檢視到所有的引數 引數的具體意思,我們自己看看就知道了。通過這個命令基本可以做操...