1. 程式人生 > 實用技巧 >MySQL資料庫之基本概念與操作

MySQL資料庫之基本概念與操作

資料庫基本概念

資料庫 表相關

  • 資料庫:資料庫中存放的是表,一個數據庫中可以存放多個表

  • 表:表是用來存放資料的

  • 關係:兩個表的公共欄位

  • 行:也稱記錄,也稱實體

  • 列:也稱欄位,也稱屬性

  • 理解

    • 就表結構而言,表分為行和列
    • 就表資料而言,表分為記錄和欄位
    • 就面向物件而言,一個記錄就是一個實體,一個欄位就是一個屬性

資料相關

  • 資料冗餘:相同的資料儲存在不同的地方

    • 冗餘只能減少,不能杜絕
    • 減少冗餘的方法是分表
  • 資料完整性:正確性+準確性=資料完整性

    • 正確性:資料型別正確
    • 準確性:資料範圍要準確

資料庫執行過程

  • 客戶端
    • 連線資料庫
    • 傳送SQL指令
    • 返回結果
    • 傳送SQL指令
    • 返回結果
    • 關閉連線
  • MySQL

MySQL資料庫的目錄

  • 資料庫儲存的路徑在安裝MySQL的時候就配置好

  • 在my.ini配置檔案中更改資料庫的儲存地址

    • datadir="F:/wamp/PHPTutorial/MySQL/data/"
  • 一個數據庫就對應一個資料夾,在資料夾中有一個db.opt檔案

    • 在此檔案中設定資料庫的字符集和校對集

MySQL資料庫報錯

  • 如果建立的資料庫已存在,會報錯

    • 建立資料庫的時候判斷一下資料庫是否存在,如果不存在再建立
  • 如果資料庫名是關鍵字和特殊字元,要報錯

    • 在特殊字元、關鍵字行加上反引號
  • 建立資料庫的時候可以指定字元編碼

    • 建立資料庫如果不指定字元編碼,預設和MySQL伺服器的字元編碼是一致的

SQL註釋

  • 單行註釋

    • -- 單行註釋
    • # 單行註釋
  • 多行註釋

    • /* 多行註釋 */

連線伺服器

  • 瀏覽器鍵入

    • http://localhost/phpmyadmin/index.php
  • 客戶端

    • MySQL Workbench
  • 命令列接入

    • XAMPP中 Shell面板
    • 命令列名詞
      • host -h 主機
      • port -p 埠號
      • user -u 使用者名稱
      • password -p 密碼
    • 連線資料庫
      • mysql -h127.0.0.1 -P3306 -uroot -proot 明文
      • mysql -uroot -proot
        明文 (本地資料庫 埠號3306)
      • mysql -uroot -p 密文
    • 退出登入
      • exit
      • quit
      • \q