MySQL知識點總結

2022-08-20 21:21:07 字數 1176 閱讀 8960

1.一些解釋:

冗餘:儲存2倍資料,冗餘降低了效能,提高了資料安全性

主鍵:主鍵是唯一的。乙個資料表中只能包含乙個主鍵。你可以使用主鍵來查詢資料

外來鍵:外來鍵用於關聯兩個表

復合鍵:復合鍵(組合鍵)將多個列作為乙個索引鍵,一般用於復合索引。

索引:使用索引可快速訪問資料庫表中的特定資訊。索引是對資料庫表中一列或多列的值進行排序的一種結構。類似於書籍的目錄

參照完整性:參照的完整性要求關係中不允許引用不存在的實體。與實體完整性是關係模型必須滿足的完整性約束條件,目的是保證資料的一致性。

2. 關係型資料庫與非關係型資料庫

關係型資料庫

優點:① 資料一致性高,冗餘低,資料完整性好,便於操作

② 邏輯類似於二維**模型,容易理解

③ 使用方便, 使用sql語句

缺點:① 每次操作要進行sql解析,消耗大

② 不能滿足高併發讀寫需求,特別是海量資料爆發時,關係型資料庫的讀寫能力不足

③每一步需要進行加鎖,資料庫負擔 

④ 關係型資料庫儲存在硬碟,非關係型儲存在快取,查詢速度比非關係型的低

舉例:db2    sqlserver    mysql     sqlite  oracle

非關係型資料庫

優點:① 高併發,讀寫能力強

② 弱化資料結構一致性,對資料儲存靈活性要求高,一致性要求低

③ 有良好的可擴充套件性

缺點:① 通用性差,沒有sql語句那樣的通用語句

② 操作靈活導致容易出錯和混亂

③ 沒有外來鍵關聯等複雜的操作

舉例:nosql mongodb redis 

MySQL知識點 總結

1 truncate和delete trop之間有什麼區別?truncate table 在功能上與不帶 where 子句的 delete 語句相同 二者均刪除表中的全部行。但 truncate table 比 delete 速度快,且使用的系統和事務日誌資源少。delete 語句每次刪除一行,並在...

mysql知識點總結

一 mysql基礎 1 mysql儲存結構 資料庫 表 資料 sql語句 2 管理資料庫 增加 create database 資料庫 default character utf8 刪除 drop database 資料庫 修改 alter database 資料庫 default characte...

MySQL知識點總結

然後摁win r鍵開啟執行,輸入cmd開啟命令視窗,輸入mysql uroot p進入mysql中,輸入當時安裝mysql建立的密碼,進入mysql命令列模式。關於庫的使用方法 1.建立庫 輸入 create database 庫名 charset 字符集 例 create database db1...