初識資料庫 -- Mysql 01
阿新 • • 發佈:2021-09-22
初識MySQL
JavaEE:企業級Java開發 Web
前端(頁面:展示,資料!)
後臺(連線點:連線資料庫JDBC,連線前端(控制,控制檢視跳轉,和給前端傳遞資料))
資料庫(存資料,Txt,Excel,word)
只會寫程式碼,學好資料庫,基本混飯吃。
作業系統,資料結構與演算法!
離散數學,數位電路,體系結構,編譯原理,實戰經驗
為什麼學習資料庫
1,崗位需求
2,大資料時代
3,被迫需求:存資料
4,資料庫是所有軟體體系中最核心的存在
什麼是資料庫
資料庫(DB Database)
概念:資料倉庫
作用:儲存資料,管理資料
資料庫分類
關係型資料庫:(SQL)
- MySQL,Oracle,Sql Server,DB2,SQLite
- 通過表和表,行和列之間的關係進行資料的儲存
非關係型資料庫:(NoSQL)
- Redis,MongDB
- 物件儲存,通過物件的自身的屬性來決定。
DBMS(資料庫管理系統)
- 資料庫的管理軟體,科學有效的管理我們的資料。維護和獲取資料
- MySQL,資料庫管理系統
安裝MySQL
- 去官網下載mysql https://dev.mysql.com/
- 安裝Mysql
- 配置環境變數 將安裝的MySQL目錄放在Path中
- 建一個my.ini檔案
[mysqld]
basedir=D:\Eveor\mysql-5.7.35\ //為MySQL檔案路徑
datadir=D:\Eveor\mysql-5.7.35\data\ //data檔案自動生成
port=3306
skip-grant-tables
- 啟動管理園模式下的CMD,並將路徑切換至MySQL下的bin目錄,然後輸入mysql -install(安裝mysql)
- 在輸入mysql --initialize-insecure --user=mysql初始化資料檔案
- 然後再次啟動MySQL然後用命令mysql -u root -p進入mysql管理介面(密碼可為空)
- 進入介面後更改root密碼
- update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
- 最後輸入flush privileges; 重新整理許可權
- 修改my.ini檔案刪除最後一句skip-grant-tables
- 重啟mysql即可正常使用
- net stop mysql
- net start mysql
安裝sqlyog
1,下載
2,註冊
3,開啟連線資料庫
4,新建一個一個數據庫school
每一個sqlyog的執行操作,本質就是對應了一個sql,可以在軟體的歷史紀錄中檢視
5,新建一張表student
欄位:id, name, age,
6, 查看錶
7,嘗試新增資料
連線資料庫
命令列連線
mysql -u root -p123456 --連線資料庫
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; --更改密碼
flush privileges; --重新整理許可權
-------------------------------------------
--所有的語句都使用;結尾
show databases; --檢視所有的資料庫
mysql> use school --切換資料庫 use 資料庫名
Database changed
show tables; -- 檢視資料庫所有的表
describe student; --顯示資料庫中所有表的資訊
create database westos; --建立一個數據庫
exit; --退出連線
-- 單行註釋(sql的本來的註釋)
/* (sql的多行註釋)
hello
asdas
dasdas
*/
資料庫XXX語言
DDL 定義
DML 操作管理
DQL 查詢
DCL 控制