1、 初識MySQLsql
一、概念數據庫
MySQL是一個開放源代碼的數據庫管理系統(DBMS),它是由MySQL AB公司開發、發佈並支持的。MySQL是一個跨平臺(Windows、Linux、MacOS)的「開源關係型」數據庫管理系統,普遍地應用在Internet上的中小型網站開發中。安全
二、什麼是數據庫服務器
數據庫(DataBase,DB)是一個長期存儲在計算機內的,有組織的、有共享的、統一管理的數據集合。它是一個按照數據結構來存儲和管理數據的「計算機軟件系統」,即數據庫包含兩層含義:存儲數據的「倉庫」以及數據管理的方法和技術。網絡
三、表數據結構
行被稱爲記錄,是組織數據的單位;列被稱爲字段,每一列表示記錄的一個屬性。架構
四、數據類型數據庫設計
數據類型決定了數據在計算機中的存儲格式,表明不一樣的信息類型。如整型,浮點型,精確小數型,二進制數據類型,日期|時間數據類型、字符串類型。工具
五、主鍵性能
主鍵(Primary Key)又稱主碼,用於「惟一」地標識表中的每一條記錄。能夠定義表中的一列或多列爲主鍵。不能重複不能爲空!
六、數據庫系統
l 數據庫:用於存儲數據的地方,存儲數據的容器。
l 數據庫管理系統(DataBase Management System,DBMS):用於管理數據庫的軟件,如MySQL、Oracle。
l 數據庫應用程序:爲了提升數據庫系統的處理能力所使用的管理數據庫的軟件補充,如Navicat For MySQL。
L5 :User1 user2 user3
L4:應用程序
L3:數據庫管理系統(MySQL、Oracle、DB二、SQLServer)
L2:操做系統(Windows、Unix、Linux、MacOS)
L1:硬件(Dell、HP、Lenove)
示意圖如上圖所示
七、SQL語言
對數據庫進行「查詢」和「修改」操做的語言叫作SQL(Structured Query Language)
l 數據定義語言(DDL)DROP CREATE ALTER 等語句
l 數據操做語言(DML)INSERT UPDATE DELETE語句
l 數據查詢語言(DQL)SELECT 語句
l 數據控制語言(DCL)GRANT REVOKE COMMIT ROLLBACK等語句
八、數據庫訪問接口
九、什麼是MySQL
MySQL是一個小型關係型數據庫管理系統,與其餘大型數據庫管理系統(例如Oracle、DB二、SQL Server等)相比,MySQL規模小、功能有限、可是它體積小、速度快、成本低且它具有的功能對稍微複雜的應用來講已經夠用,以上特性使得MySQL成爲世界上最受歡迎的「開源數據庫」!
十、客戶機-服務器軟件
主從式架構(Client-server-model)或客戶端-服務器(Client\Server)結構簡稱C/S結構,是一種網絡架構,一般在該網絡架構下的軟件稱爲客戶端(Client)和服務器(Server)。
十一、MySQL版本
l MySQL Community Server(社區版):該版本徹底免費,但官方不提供技術支持。
l MySQL Enterprise Server(企業版服務器)可以以高性價比爲企業提供數據倉庫應用,支持ACID事物處理。需付費,官方提供技術支持。
l MySQL Cluster 主要用於架設集羣服務器,須要在社區版或者企業版的基礎上使用。
MySQL命名機制
十二、MySQL的優點
1三、MySQL5.7的新功能
1四、MySQL工具
MySQL服務端實用工具
l Mysqld
l Mysqld_safe
l Mysql.server
l Mysql_install_db
MySQL客戶端實用工具
l Mysql
l Mysqlbinlog
l Mysqlcheck
l Mysqldump
l Mysqlhotcopy
l Mysql import
l Mysqlshow
l Perror
1五、MySQL Workbench
Mysql Workbench是下一代可視化數據庫設計軟件,相似於Navicat。
1六、如何學習MySQL
l 培養興趣
l 夯實基礎
l 及時學習新知識
l 多實踐操做