- 學習方法:首先查官網和百度百科,找到demo試一下,多種方法記住一個
1.mysql
- 結構化查詢語言
- 常用數據庫:sqlserver orcale
- 常用數據庫處理語言分類:DDL數據庫定義語言 DML數據庫操作語言insert和update,delete DQL(基本我們要用)查詢語句select*from DCL(面試要問)數據控制語言 主要用數據庫遠程操作
- 存儲引擎的區別:MYSAM innoDB
- 關於數據類型:varchar int text time
- 索引:目錄
2.
- 區別關係型數據庫和非關係數據庫:關係型數據庫存在表的概念。
- 冗餘,:數據庫裏面多餘的字段。主鍵:索引 目錄 外鍵:約束
3.數據類型轉換關係
- 數字 int
- 字符 varchar節省空間 char;跟存儲引擎相關的:在innodb中底層都是varchar
- 文本:text
- 時間:date;或者int 時間戳
- 二進制 枚舉(不要求)
4.運算符
- 基本上不用;
5.函數
- 暫時不用
6.查詢
- 去重 distinct 用法:select distinct 字段名稱from表
- 條件查詢where:比較符 和between 邏輯and 和or 模糊查詢like
- 篩選查詢having和where一樣的
- 分組查詢group by id 5.7後會報錯
- 排序查詢: desc降序 asc升序 用法:order by xx asc;
- 限制查詢:limit 10 10 主要應用於分頁
子查詢:
where型子查詢SELECT * FROM tbstudent WHERE stuid > (SELECT 1+1); from 型子查詢SELECT COUNT(*) FROM (SELECT * FROM tbstudent) AS t
- 聯合查詢:SELECT a.,b. FROM a LEFT JOIN b ON a.
hot
= b.hot
;
7.數據庫設計
1.三範式6範式
2.er圖