前提要述:參考書籍《MySQL必知必會》
2.1 MySQL簡介
2.1.1 什么是MySQL
MySQL是一種關系資料庫管理系統,負責資料庫中資料的存盤,檢索,管理和處理,
2.1.2 MySQL的優點
- 成本低——MySQL是開源的,一般可以免費使用,
- 性能——MySQL執行快,
- 可信賴,體積小,
- 簡單——MySQL很容易安裝和使用,
2.1.3 客戶機-服務器軟體
DBMS可分為兩類:
- 基于共享檔案系統的DBMS,如Microsoft Access和FileMaker,用于桌面用途,通常不用于高端或更關鍵的應用,
- 基于客戶機-服務器的DBMS,如MySQL,Oracle以及Microsoft SQL Server等資料庫,
客戶機-服務器應用分為兩個不同的部分:
- 服務器部分是負責所有資料訪問和處理的一個軟體,該軟體通常運行在稱為資料庫服務器的計算機上;
- 客戶機是與用戶打交道的軟體,
例如:用戶請求一個按字母順序列出的產品表,則客戶機軟體通過網路提交該請求給服務器軟體,服務器軟體處理該請求,根據需要過濾,丟棄和排序資料;然后把結果送回到你的客戶機軟體上給你看,
像服務器這些操作對于用戶是透明的,也就是不需要了解如何過濾如何丟棄如何排序,用戶只需看到結果,多數網路的建立使用用戶不具有對資料的訪問權,甚至不具有對存盤資料的驅動器的訪問權,
讓服務器的活動對用戶透明化的意義:對用戶不方便啊,因為為了使用MySQL,用戶既要操作運行MySQL服務器軟體的計算機和發布命令到MySQL的客戶機軟體的計算機,
- 服務器軟體為MySQL_DBMS,可以在本地電腦安裝運行,也可以連接到運行在你具有訪問權的遠程服務器上,
- 客戶機可以是MySQL提供的工具(如navicat等)、腳本語言(如Perl)、Web應用開發語言(PHP,ASP,JSP等)、程式設計語言等,
通過這樣講,就清楚了MySQL跟使用的Navicat Premium的區別,
2.1.4 MySQL版本
- 《MySQL必知必會》使用的是MySQL5,下面是最近版本中引入的主要更改
- 4——InnoDB引擎,增加事物處理、并、改進全文本搜索
- 4.1—對函式庫、子查詢、集成幫助等的重要增加,
- 5——存盤程序、觸發器、游標、視圖等,
- 以后再整理MySQL8
2.2 MySQL工具
正如前面所述,MySQL是一個客戶機-服務器的DBMS,因此要使用MySQL,需要一個客戶機,即你需要用來于MySQL打交道(給MySQL提供要執行的命令)的一個應用,
客戶機有很多,下面介紹4個(書上3個和另外一個)
2.2.1 mysql命令列實用程式
不教如何安裝MySQL,
每個MySQL安裝都有一個名為mysql的簡單命令列實用程式,這個程式沒有下拉選單、流行的用戶界面等,就是類似win上的cmd,
如果僅輸入mysql,可能會出現一個錯誤資訊,可能需要安全證書,可能是MySQL沒有運行在本地或者默認埠上,可能需要輸入用戶名和密碼,默認用戶名為root,
一般的登錄是輸入:mysql -uroot -p , 然后輸入密碼,(-uroot = -u root)
可能需要更具體的用戶名(默認是root),主機名(本機localhost),埠(默認是3306)和口令:
mysql -uroot -p -h localhost -P 3306
這個工具大家都是有的,最好先熟悉一下這個,
2.2.2 MySQL Administrator
MySQL Administrator(MySQL管理器)是一個圖形互動客戶機,來簡化MySQL服務器的管理,
這個我沒用過,詳細請看百度
2.2.3 MySQL Query Browser
MySQL Query Browser也是一個圖形互動客戶機,用來撰寫和執行MySQL命令,
詳細請看百度
2.2.4 Navicat Premium
這個就是目前比較流行的,操作也很方便,也是一個圖形互動客戶機,推薦使用這個,
點擊下載
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87444.html
標籤:MySQL
上一篇:mysql-查詢性能優化
下一篇:mysql基礎(附具體操作代碼)
