存儲和管理數據的倉庫
MySQL概述
數據庫相關概念
數據庫(DataBase)---數據存儲的倉庫,數據是有組織的進行存儲
數據庫管理系統(DBMS)-----操縱和管理數據庫的大型軟件
SQL----操作關系型數據庫的編程語言,定義了一套操作關系型數據庫統一標準
- 主流的關系型數據庫管理系統
MySQL數據庫
安裝
https://www.cnblogs.com/canfengfeixue/p/18002244
啟動與停止
Windows+R輸入services.msc
- 啟動
net start mysql80
- 停止
net stop mysql80
- 客戶端連接
第一種方式
第二種方式
cmd
mysql [-h 127.0.0.1] [-P 3306] -u root -p
-h連接的是哪個IP
-P連接的是哪個端口
-u root 以root用戶進行連接
-p密碼
mysql -u root -p
注:使用這種方式時,需配置環境變量(安裝步驟中有)
- ?數據模型
- 關系型數據庫RDBMS
建立在關系模型基礎上,由多張互相連接的二維表組成的數據庫
- 使用表存儲數據,格式統一,便于維護
- 使用SQL語言操作,標準統一,使用方便
SQL
-
SQL通用語法
- SQL語句可以單行或多行書寫,以分號結尾
- SQL語句可以使用空格/縮進來增強語句的可讀性
- MySQL數據庫的SQL語句不區分大小寫,關鍵字建議使用大寫
- 注釋:
? ? ? ? 單行注釋:--注釋內容或#注釋內容(MySQL特有)
? ? ? ? 多行注釋:/*注釋內容*/
- SQL分類
- DDL
查詢
查詢所有數據庫
SHOW DATABASES;
查詢當前數據庫
SELECT DATABASE();
創建
CREATE DATABASE [IF NOT EXISTS] 數據庫名 [DEFAULT CHARSET 字符集] [COLLATE 排序規則];
刪除
DROP DATABASE [IF EXSTS]數據庫名;
使用
USE 數據庫名;
- DML
- DQL
- DCL
函數
約束
多表查詢
事務