深入浅出mysql 出版社_深入浅出mysql
想學mysql買哪本書?
學習MySQL的SQL語句可以看《MySQL必知必會》
偏向MySQL運維的話可以學下《深入淺出MySQL》
偏向了解MySQL原理(比如鎖、索引)的話可以學下《MySQL技術內幕-InnoDB存儲引擎》
偏向學習MySQL源碼的話可以學下《MySQL運維內參》
如何快速有效地掌握數據庫語言MySql?
如何快速有效掌握數據庫語言SQL?
數據庫有很多種,常見的數據庫都是關系型數據庫,如MySQL、Oracle、SQL Server等,當然,還有非關系型數據庫,如MongoDB、Hbase等。
對于初學者,建議從MySQL開始,因為MySQL是目前使用最廣泛的關系型數據庫,學習起來相對容易,下面給出一些學習建議。
MySQL安裝
首先需要安裝MySQL,Windows下推薦使用MySQL Installer這個工具來安裝MySQL。
下載地址:
https://dev.mysql.com/downloads/windows/installer/
通過Installer安裝3個東西:MySQL Server(MySQL服務器,必需)
MySQL Notifier(監視器:用于啟動、重啟MySQL Server,非必需)
MySQL Workbench(寫SQL語句的工具,非必需)
如果你是一個PHP愛好者,可能安裝過一些集成工具如xampp,phpadmin等,這些工具自帶MySQL Server,也是可以的。
啟動、連接MySQL Server
MySQL Server安裝好后,默認是自動啟動的。
如果需要重啟MySQL服務,有兩種方式:
1、通過MySQL Notifier來啟動或者重啟MySQL Server(注意,不是MySQL Workbench)。
2、通過“我的電腦”-“管理”-“服務和應用程序”-“服務”進行啟動或者重啟。
MySQL Server啟動后,需要連接MySQL,推薦使用MySQL Workbench,當然用cmd命令行也可以。
數據庫基本操作
數據庫是用來存放數據表的地方,相當于電腦上的文件夾(database),里面可以放多個Excel表格(table)。
數據表基本操作
數據表是用來存放數據的地方,相當于電腦上的Excel表格(其實不準確),一張張二維的表格,里面可以存放數據。
MySQL中的數據類型
常用的數據類型有三種:字符型、數值型和日期時間型。
常用查詢操作
SQL語句的核心在于查詢,需要掌握的查詢操作如下圖所。
以下是關于SQL的一些其他操作,對于數據分析師來說,不太常用,有興趣可以了解一下。
索引
索引類似于拿漢語字典的目錄頁(索引),我們可以按拼音、筆畫、偏旁部首等排序的目錄(索引)快速查找到需要的字。
自定義函數
MySQL本身提供了很多內置函數,但有時候需要實現我們自己的一些功能,就需要自定義函數。
自定義函數的函數體由多條可用的MySQL語句,流程控制,變量聲明等語句構成。
存儲過程
存儲例程是存儲在數據庫服務器中的一組sql語句,通過在查詢中調用一個指定的名稱來執行這些sql語句命令。
存儲過程一般是作為獨立部分來執行,而函數可以作為查詢語句的一個部分來調用。
事務
事務是一組SQL語句,用來維護數據庫的完整性,保證成批的sql操作要么完全執行,要么完全不執行。
例如,銀行賬戶轉賬業務,例如客戶A轉賬100元給客戶B,這里涉及兩個操作:客戶A減去100元
客戶B增加100元
必須同時成功或者同時失敗。
游標
游標(cursor),一個存儲在MySQL服務器上的數據庫查詢,被select語句檢索出來的結果集,在存儲了游標之后,可以根據需要滾動或瀏覽其中的數據,多用于存儲過程。
歡迎關注【數據科學吧】,分享數據科學相關的知識!
如何用mysqlworkbench導出數據庫表中的數據?
《sql必知必會》和《深入淺出mysql》,
這兩本足矣,
記得邊看邊在linux命令行上登錄mysql 敲sql命令,
初期不建議用mysqlworkbench,navicat等操作數據庫。
版權聲明:除非特別標注,否則均為本站原創文章,轉載時請以鏈接形式注明文章出處。
總結
以上是生活随笔為你收集整理的深入浅出mysql 出版社_深入浅出mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【干货分享】前端面试知识点锦集03(Ja
- 下一篇: 软件工程个人作业01;