1. 程式人生 > >MySQL知識整理(一)

MySQL知識整理(一)

   MySQL基礎知識

 

  • 資料庫相關概念

  1. DB:database,即是資料庫,裡面儲存了有組織的規範資料。
  2. DBMS:database management system,即是資料庫管理系統,簡稱資料庫軟體、資料庫產品,資料庫是通過DBMS建立和操作的容器。
  3. SQL:即是結構化查詢語言(Structure Query Languange),專門用來與資料庫的通訊語言。不同資料庫之間會有些細微的差別,如MySQL和Oracle的分頁。
  4. 常見的資料庫:MySQL、Oracle、DB2、SqlServer等。
  5. SQL的特點:簡單易學,但是可以進行非常複雜和高階的資料庫操作。幾乎所有DBMS都支援。
  • 資料庫的特點

  1. 將資料放到表格中(二維表格),再將表格放到庫中。
  2. 一個數據庫可以有多張表,每張表都有一個名字用來標識自己,表名必須唯一。
  3. 表具有一些特性,這些特性規定了資料在表中的儲存格式、形式,類似Java中類的設計,通常Java類和資料表都是一一對應的。
  4. 表由行和列構成,列叫做欄位,行叫做記錄,例如:學生表(ID、姓名、學號、性別),ID這一列就是ID欄位,而一行資料如(1,劉翔,2011000,男)就是一行記錄。
  5. 表中資料是按照行來儲存的,這裡表有那些欄位,就是表的結構對應java中一個Class類有那些屬性;表裡具體的每一行資料,對應java中new出類的例項。
  • MySQL介紹、安裝和解除安裝

 

  一、MySQL介紹

 

  1. MySQL資料庫原是瑞典的公司叫MySQLAB公司,後被Oracle收購。
  2. 優點:成本低(開放原始碼,一般可以免費試用)、效能高(執行快)、簡單(容易安裝和使用)
  3. DBMS分類:1)基於共享檔案的系統的DBMS,如Access。 2)基於客戶機----伺服器架構的DBMS,如MySQL、Oracle、Sqlserver

  

  二、MySQL安裝

  1. 安裝MySQL一般說的是安裝服務端。MySQL提供兩個版本,社群版(免費)、企業版(收費)。
  2. 下載:

    -目前可以下載的版本:5.5,5.6,5.7,8.0(測試)

    https://dev.mysql.com/downloads/mysql/

    http://mirrors.sohu.com/mysql/MySQL-5.5/ mysql ZIP Archive: 壓縮版本,需要自己配置 mysql MSI Installer:安裝版本,安裝過程中自動配置  
  3. 安裝過程就是點選下一步,注意不要忘記安裝過程中設定的使用者名稱和密碼。

 

 

  三、MySQL解除安裝

 

  1. 解除安裝程式
  2. 安裝目錄殘餘刪除
  3. C盤下的隱藏資料夾ProgramData下的mysql殘餘刪除,才算真正基本解除安裝乾淨。必要時可以刪除註冊檔案(一般不需要)。
  4. 如果解除安裝不乾淨會影響下一次安裝。

 

  • MySQL的啟動

  一、MySQL啟動

  1. 工作管理員或者計算機-->管理--->服務,找MySQL服務並啟動。
  2. 以管理員方式執行CMD,輸入net   start  mysql(mysql指的是mysql伺服器例項名,如果安裝的時候沒改預設是mysql,如果改了就替換成自己改的例項名)。

 

  二、MySQL停止

  1. 工作管理員或者計算機-->管理--->服務,找MySQL服務並停止。
  2. 以管理員方式執行CMD,輸入net   stop  mysql

 

  • MySQL服務端的登入、退出

  一、登入

  1. MySQL自帶客戶端登陸
  2. 以管理員方式執行CMD,mysql   -P   -h   -u  -p

    -P代表埠號,如果安裝過程中沒有改動,MySQL預設是3306

    -h代表主機,本機可以不寫,也可寫localhost或127.0.0.1

    -u程式碼使用者名稱,即是安裝過程中設定的使用者名稱

    -p(小寫)代表的是使用者密碼。可以寫,也可以回車後再寫

    本機可以簡寫為:mysql -u root -p

 

  二、退出

  1. MySQL自帶客戶端,exit和Ctrl+C
  2. 以管理員方式執行CMD,
    mysql > exit;
    mysql > quit;
    mysql > \q;

 

  • MySQL常用命令

  

show databases; 檢視資料庫系統裡有那些資料庫。

use 資料庫名; 開啟一個數據庫。

show tables; 檢視剛剛開啟的資料庫裡有些什麼表;

select database(); 檢視目前在那個庫裡。

select  version(); 檢視資料庫版本

在Dos當中mysql --version 也是檢視mysql版本資訊。

 

  • MySQL語法規範

  1. mysql的命令不區分大小寫,但建議關鍵字大寫,表名、列名小寫;
  2. 每條命令用“;”結尾。
  3. 每條命令根據需要,可以進行縮排和換行,建議關鍵字在一行。
  4. 註釋: 單行註釋:#文字文字 單行註釋2: -- 文字文字 (主要 -- 後有空格) 多行註釋: /* 文字文字 */