33. Python語言 的 MySQL數據庫 之 第二章 MySQL介紹與安裝

2020-08-11 18:43:13

本章主題

  

關鍵詞

  

MySQL介紹

MySQL由來

  三個瑞典人他們最初是想要通過 ISAM 和 mSQL 這兩種方式來鏈接存取表格,他們最初的目的純粹的只是想讓程式存取到表格;但是,他們後來發現 mSQL 的速度和靈活性無法滿足使用者的使用需求,於是乎他們三個人一起聯手開發了一個數據庫的搜尋引擎。這就是 MySQL 的由來,也是很多計算機工具誕生的由來。

在这里插入图片描述

  在這裏呢再科普一個 MySQL由來 的小細節:我想讀者朋友你一定會發現 MySQL 和 mSQL 這兩個的樣子是不是很相近,那爲什麼 MySQL 的中間還要再新增一個 y 呢?

  總所周知 SQL (Structured Query Language) 是具有數據操縱和數據定義等多種功能的數據庫語言,這種語言具有互動性特點,能爲使用者提供極大的便利,數據庫管理系統應充分利用SQL語言提高計算機應用系統的工作品質與效率。

  MySQL 中的 My 的由來源自 MySQL數據搜尋引擎 開發團隊中團隊主導人的女兒的名字 My 來命名的。間接的也表達了:這個工具是我們的 孩子

  

MySQL介紹

  MySQL是一種開放原始碼的關係型數據庫管理系統(RDBMS),使用最常用的數據庫管理語言——結構化查詢語言(SQL)進行數據庫管理。MySQL因爲其速度、可靠性和適應性而備受關注。大多數人都認爲在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。

  1. 開發原始碼
  2. 關係型數據庫
  3. 需要 SQL語言 來進行數據庫的管理

  在這裏呢,再給各位讀者朋友做一個小小的拓展:從 SQL標準 的符合性來說,MySQL 它其實還是遠遠不夠成熟的,爲什麼要這麼說呢?因爲它在我們的 開源數據庫 當中還並不是最好的數據庫。大家可能在其他的時候,或者在大學的時候我們都接觸過一個叫 PostgreSQL 這麼一個開源的數據庫工具,這個數據庫纔是當下公認的符合 SQL標準 的開源數據庫,而且還有很多公認的常用必備的功能,PostgreSQL 數據庫很早就已經支援可以使用了,而這些功能 MySQL 到現在才支援。

  當然,小編我在這裏並不是說功能越多就是就是越好,雖然 PostgreSQL 是當下公認的符合 SQL標準 的開源數據庫,但是我們的開發者朋友們基本上都會使用到 MySQL數據庫,甚至哪怕你不做開發,我有一位做公司會計的朋友,他說他們公司現在也要求他們學習如何的使用 MySQL;原因沒有其他:因爲 MySQL 它在應用上佔據了絕對的優勢。

  而且,我想大家一定聽說過 LAMP 這個詞,這個 LAMP 是什麼呢?它們分別是:Linux + Apache + MySQL/MariaDB/Percona + Python/PHP 。通過這個江湖稱號來命名這個廣泛的Web應用架構,以此我們可以感受到它們在應用上佔據瞭如何的絕對的優勢。

  我們前面說了:MySQL 有很多明顯的缺點,但是爲什麼還有那麼多的開發者以及使用者對MySQL如此的推崇呢?因爲 MySQL 這個產品非常清楚它們的產品定位,他們非常注重 MySQL 對 常用功能 的實現。只爲能夠實現很多的 SQL功能 而不去過度的迎合 SQL標準,這樣的產品設計思路和策略大大的提高了 MySQL數據搜尋引擎 的運轉效率和效能。因爲減少了很多的功能,自然的就提高了它的效能;這就是 MySQL 的 短小精悍

  而且我們的的Web應用,往往最需要的就是大量的數據互動,而且還要去處理很多的 併發請求;所以 效能 纔是開發者的 第一訴求。MySQL 也是通過了這一點把握了市場。

  最後一點就是 簡潔,我想對面的讀者朋友你一定也用過其他的數據管理工具,MySQL 相對與其他的管理工具來說比較的簡單,所以它的管理維護相對來說也是相對的非常容易的。

  最後我們以一句話來進行一個總結:MySQL 以它 最高效的效能、最簡單的操作、應用的開源 從而奠定了它在數據庫市場老大的地位。作爲我的讀者,我們要用就用 的產品。

  

MySQL安裝

MySQL安裝包下載

  下載地址:http://www.mysql.com/downloads

  1. 開啓上面鏈接後跳轉到的介面,點選我特別爲大家標註了的位置:下載 MySQL 應用

在这里插入图片描述

  1. 通過點選上面我特別標註了紅框框的位置後會跳轉到這面這個介面,點選我在這張圖片裡特別標註了紅框框的位置:Windows 應用版的 MySQL

在这里插入图片描述

  1. 通過點選上面我特別標註了紅框框的位置後會跳轉到這面這個介面,我們根據我們個人自己的需求下載自己需要的安裝包:

在这里插入图片描述

  1. 下面 下麪的這張圖片上我對上面圖片的一點小小的補充:

在这里插入图片描述

  1. 下載之後可參考 百度經驗 的 如何安裝MySQL(安裝版) 進行安裝。

  

PhPStudy安裝

  PhPStudy非常適合用來搭建網站,是一個 整合開發環境

  這裏來簡單的解釋一下什麼是 整合開發環境

  我們進入到 PhPStudy安裝位置裡的名叫 PHPTutorial 的檔案裡可以看到以下這些內容:

在这里插入图片描述

  我們發現 PhPStudy 支援 Apache、MySQL、php 這些環境,這就是 整合開發環境 的意思。這個大家只要做一個簡單的瞭解就可以了。

    • 注意:安裝後,需要啓動MySQL服務,才能 纔能連線到數據庫;而且在使用期間啓動之後不能斷開。

在这里插入图片描述

  

圖形介面管理工具

常用工具

在这里插入图片描述

SQLyog介紹

  SQLyog 是一個快速而簡潔的圖形化管理MYSQL數據庫的工具,它能夠在任何地點有效地管理數據庫,由業界著名的Webyog公司出品。也是一個開源軟體。

  開源軟體(open source software),簡稱爲OSS,公開原始碼的軟體。因此開源軟體具備可以免費使用和公佈原始碼的特徵。

  注意:SQLyog只是一個連線數據庫的工具,並不是數據庫

  

SQLyog使用

  姓 名(Name):ttrar
  序 列 號(Code):8d8120df-a5c3-4989-8f47-5afc79c56e7c

    或者(OR)

  姓 名(Name):ttrar
  序 列 號(Code):59adfdfe-bcb0-4762-8267-d7fccf16beda

    或者(OR)

  姓 名(Name):ttrar
  序 列 號(Code):ec38d297-0543-4679-b098-4baadf91f983

  • 使用SQLyog連線MySQL

  SQLyog介面

  • 建立數據庫
  • 第一步

  第二步

  • 建立表
  • 第一步

  第二步

  爲表新增數據

  

  

總結小便條

本篇文章主要講了以下幾點內容:

  

  本章回顧暫時就到這了,如果還有點暈,那就把文章裡所有參照的案例程式碼再敲幾遍吧。拜拜~