1. 程式人生 > 實用技巧 >00、MySQL資料庫介紹、安裝、解除安裝、連線、退出、SQL語言介紹

00、MySQL資料庫介紹、安裝、解除安裝、連線、退出、SQL語言介紹

目錄

MySQL資料庫的介紹

MySQL產品的介紹

MySQL是一種開放原始碼的關係型資料庫管理系統。

優點:

  • 成本低:開放原始碼,一般可以免費使用
  • 效能高:執行很快
  • 簡單:容易安裝和使用

MySQL服務端的解除安裝和安裝

DBMS(DataBase Manage System)資料庫管理系統分為兩類:

  1. 基於共享檔案系統的DBMS(Access)
  2. 基於客戶機/伺服器的DBMS(C/S)

MySQL的資料庫管理軟體是C/S架構,底層是TCP/IP協議的程式。

服務端,先啟動,有一個埠號,監聽/等待客戶端的連線。

MySQL的解除安裝

1、先停止MySQL服務;

【此電腦】(右鍵)--->【管理】--->【計算機管理】--->【服務和程式】--->【服務】,找到MySQL服務。

2、解除安裝

  • 控制面板
  • 第三方解除安裝工具

【控制面板】--->【解除安裝程式】,找到MySQL。

MySQL安裝方式有兩種,一種是壓縮包安裝,一種是可執行檔案(msi)安裝。後者才能在控制面板看到,前者只需要刪除安裝目錄就行了。

3、清除殘餘檔案

在之前安裝的MySQL的目錄下刪除殘餘檔案。

4、清理登錄檔

如何開啟登錄檔編輯器:window + r

輸入regedit。

MySQL的安裝

MySQL下載地址

安裝過程,【Server Only】,Developer Machine,設定root使用者密碼:開機密碼。

預設安裝路徑:C:\Program Files\MySQL,預設資料存放路徑:C:\ProgramData\MySQL。

配置檔案:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini。

[client]
port=3306
[mysql]
# [mysql]的配置為伺服器自帶的客戶端配置,只有一項,所以比較弱,一般不用
default-character-set=utf8
[mysqld]
# [mysqld]的配置為伺服器端的配置
port=3306
basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
datadir="C:/ProgramData/MySQL/MySQL Server 5.7/Data/"
character-set-server=utf8
default-storage-engine=INNODB
# INNODB支援事務

修飾了配置檔案之後,必須重啟MySQL 5.7的服務可以生效。

設定環境變數:

MySQL服務的啟動、停止、連線和退出

MySQL軟體的伺服器端必須先啟動,客戶端才可以連線和使用。

啟動

  • 圖形化方式
    • 在服務列表中啟動
  • 命令列
    • 以管理員身份執行
net start mysql服務名
net stop mysql服務名

連線

  • MySQL自帶的客戶端
    • 【開始程式】--->【MySQL】--->【MySQL 5.7 Command Line Client】
    • 只可以用root使用者身份登入
  • 命令列
    • mysql -h主機名 -P埠 -u使用者名稱 -p密碼
    • 因為我們已經配置了PATH環境變數,所以可以直接使用mysql命令
    • 登入不需要管理員身份執行

常見SQL命令

1、檢視所有的資料庫

show databases;

2、切換資料庫

use 資料庫名稱;

3、檢視所有的表

show tables;

4、檢視其它資料庫中的表

show tables from 其它資料庫名;

5、檢視當前所在的資料庫

select database();

6、描述某張表

desc 表名;

7、查看錶中的資料

select * from 表名;

SQL中的註釋

單行註釋:

  • #
  • --空格

多行註釋:

  • /* */

SQL語言介紹

  • SQL語句可以單行、多行書寫,以分號結尾;
  • 可以用空格和縮排來增強SQL語句的可讀性;
  • 關鍵字不區分大小寫,建議使用大寫

分類

  • DDL:資料定義語言
    • 用來定義資料庫物件:庫、表、列等;(create、drop)
  • DML:資料操作語言
    • 插入、刪除、修改(insert、delete、update)
  • DCL:資料控制語言
    • 與事務相關(TCL)
  • DQL:資料查詢語言
    • 查詢記錄(select)