comment " 注釋"
unique 唯一的
insert into 表名
values()
delete from 表名 where 條件
update 表名 set ?條件
PRIMARY KEY 主鍵
FOREIGN KEY ?外鍵
外鍵被引用 ?先刪除被引用的 然后再刪除的 ? ?外鍵約束限制
FOREIGN KEY(Sno) REFERENCES Student(S刪除sc表中的成績記錄no)? 外鍵Sno,被參照表Student? 將Sno作為Student表的外鍵
主外鍵刪除問題
--刪除這個表中的所有記錄,執行時一定要謹慎
--由于學生表中的信息在sc表中存在,以外鍵方式關聯,
--所以在刪除時會提示刪除失敗,故刪除前應先把sc中依賴的
--數據刪除,而后才可以刪除學生表中的記錄(級聯刪除)
alter table 表名 add ?constraint ? 外鍵名 ? foreing ?key (外鍵) ? ?references ?表名()
查詢 ? ? 大寫 upper ?小寫Lower
distinct ?查詢不重復的 ? union 連接倆個查詢 ,去重 ? ?union all 不去重
ASC 升序 ?DESC降序 ?默認不寫是升序
出現在group by 后面的東西,可以在select之后出現,反之不可以,聚集函數除外
group by 后面不能出現where子句,必須使用having
?分頁: ?limit start:開始 ?total:行數
select ? -》from-》where-》group by-》 order by -》 limit
外鏈接= 倆表等值的結果+左表中剩下的數據(右表中的數據用NULL填充)+右表中剩下的數據(左表中的數據用NULL填充)
左外鏈接=倆表等值的結果+左表中剩下的數據(右表中的數據用NULL填充) ? ?
表名 ? left join ?表名 on 條件
內連接=等值連接
表名? inner? join 表名 on ? 條件
可以嵌套在select ?from ?where 后面
第一范式 ?所有屬性都是不可再分的數據項
第二范式 ?消除部分依賴 ? ? ? ? ? ?將只依賴部分多值主鍵的屬性移到另一張表6?
第三范式 ? ? 消除傳遞依賴 ? ? ? ? ? ?避免信息插入,刪除,更新異常
學生 課程 老師 教室 上課時間
課程 教材
老師 老師職稱
創建索引
create index ?索引名 ?on 表名(表中列)
視圖 - 虛表
隱藏一些比較私密的列?
結果更容易理解