1.什么是三大范式痊夭?
第一范式:確保每一列的原子(每一列都是不可拆分的最小單元)
第二范式:滿足第一范式后扼仲,表中所有列依賴于主鍵(例:商品表里只有與商品相關(guān)的信息)
第三范式:表中的每一列都與主鍵直接相關(guān)而不是間接相關(guān)
2.五大約束
主鍵約束嫉入,唯一約束(不能有重復(fù)值),默認(rèn)約束衩婚、非空約束、外鍵約束
-
主鍵和唯一的區(qū)別
主鍵不能為空效斑,唯一約束可以為空
主鍵可以作為外鍵非春,唯一約束不可以
4.什么是事務(wù)?
指作為單個(gè)邏輯工作單元執(zhí)行的一系列操作缓屠,要么完全地執(zhí)行奇昙,要么完全地不執(zhí)行。
特性:原子性敌完、一致性储耐、隔離性、持久性
5.數(shù)據(jù)庫語句
CONCAT(str1,str2,...) 連接
CONCAT_ws('-',str1,str2) 用-分隔
left(s,n) 返回字符串s最左邊幾個(gè)字符
PERLACE(列名蠢挡,替換字符弧岳,替換成的字符)
SUBSTR(列名凳忙,起始位置,長度) 截取
length 字節(jié)數(shù) CHAR_LENGTH(str) 字符數(shù)
current_timestamp() 日期加時(shí)間 unix_timestamp() 時(shí)間戳