資料庫1 — > 資料庫概念、安裝、卸載
- 2021 年 1 月 4 日
- 筆記
資料庫概念
-
為什麼學習資料庫?1.web中的數據量非常大;2. 數據不方便存儲和管理
-
什麼是資料庫: 用於存儲和管理數據的倉庫
-
資料庫的特點:
-
數據可以實現持久化存儲,其實資料庫就是一個文件系統。
-
可以很方便的存儲和管理數據
-
資料庫它定義了統一的方式來操作資料庫 —SQL Structure Quary Lanaguage 結構化查詢語言
-
常見的資料庫軟體:
- Oracle:收費的大型關係型資料庫
- mysql 開源免費的資料庫 中小型關係資料庫
- PSL:免費的資料庫
- DB2: IBM公司 收費,常用在銀行系統中
- redis:免費的 非關係型資料庫 key-value鍵值對
- MongoDB 非關係型資料庫
mysql安裝與卸載
mysqt安裝與卸載
1.安裝mysql參見mysql安裝文檔
2.卸載分成兩步:
- 安裝版:
- 找到my.ini datadir = C:/xXx刪除該目錄下的文件
- 從控制面板中一鍵卸載 mysql服務開啟狀態
- 配置版:
- 使用管理員許可權打開cmd指令窗口輸入net stop mysql
- 在指令窗口中輸入mysqld -remove
- 刪除本地安裝的mvsql目錄文件夾
3.mysql配置
- mysqI服務啟動
- 通過cmd指令窗口輸入net start mysql
- 找到window服務窗口打開運行窗口輸入services.msc —->找到mysql 手動啟動
-
mysql登錄
-
藉助cmd指令窗口
-
mysql -u登錄帳號 -p登錄密碼 沒有密碼直接回車就可以
-
mysql-h連接伺服器的ip地址 -u登錄感號 -p登錄密碼
mysql -hlocalhost/127.0.0.1 -uroot -proot;
如果許可權不夠,給root帳號開啟連接mysql連接的許可權
```sql
grant all privilegegs on *.* to root@'%' identified by '連接伺服器的密碼' with admin option/ with grant option
0. 使用mysql資料庫 use mysql;
1. grant all privileges on *.* to root@'%' identified by 'root' with grant option;
2. flush privilegegs; 刷新mysql的系統許可權
3. 退出 重新通過ip進入
```
- 藉助於mysql可視化管理工具 Navicat
解壓Navicat壓縮包 簡單破解下,點擊連接選擇mysql 在連接窗口中輸入連接名、連接伺服器ip地址 、登錄的帳號和密碼—>test 如果連接成功,程式碼已經成功登錄進來
-
mysql 退出
- quit
- exit
-
mysql目錄結構
- mysql安裝目錄結構 basedir目錄中
- bin: 二進位文件 mysql可執行的腳本 mysqld.exe
- data: 數據 mysql運行需要的數據文件還有mysql運行的日誌文件
- include: C語言的頭資訊
- lib: mysql運行需要支援的一些類庫 jar包文件
- share:mysql運行的一些錯誤資訊
- my.ini mysql的配置資訊
- mysql數據目錄結構 datadir目錄中
- 資料庫: 一個個文件夾
- 表 : 就是一個個文件
- 數據 :一條條記錄
- mysql安裝目錄結構 basedir目錄中
- 資料庫管理系統、資料庫和表的關係
可以使用資料庫管理系統創建多個資料庫,比如java31/apartment資料庫…..,一般一個項目對應的是一個資料庫,一個資料庫可以創建多張表,一般在項目中,資料庫中的表映射Model類 pojo、model、entry
比如資料庫中創建一張用戶表user 在後台伺服器中一般對應的有一個model類 User.class
後台中的model類 一般用於臨時存儲從資料庫中查詢出來對應表中的數據, 如從user表查詢出來一條記錄,這條記錄對應的就是後台伺服器中的一個user對象(屬性)