MySQL資料庫之基本概念與操作
阿新 • • 發佈:2020-12-15
資料庫基本概念
資料庫 表相關
-
資料庫:資料庫中存放的是表,一個數據庫中可以存放多個表
-
表:表是用來存放資料的
-
關係:兩個表的公共欄位
-
行:也稱記錄,也稱實體
-
列:也稱欄位,也稱屬性
-
理解
- 就表結構而言,表分為行和列
- 就表資料而言,表分為記錄和欄位
- 就面向物件而言,一個記錄就是一個實體,一個欄位就是一個屬性
資料相關
-
資料冗餘:相同的資料儲存在不同的地方
- 冗餘只能減少,不能杜絕
- 減少冗餘的方法是分表
-
資料完整性:正確性+準確性=資料完整性
- 正確性:資料型別正確
- 準確性:資料範圍要準確
資料庫執行過程
- 客戶端
- 連線資料庫
- 傳送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
mysql -uroot -p
密文
- 退出登入
exit
quit
\q
- XAMPP中