天天看點

資料庫機制 編碼 類型 資料庫基礎内容

編碼:

gb2312/gbk 國标編碼

unicode 國籍編碼集,不是編碼本身 utf-8 utf-16實際使用的國際編碼

latin1 ISO-8859-1 歐洲編碼集,這兩個是一種

資料庫機制:

本質:資料持久化的方式

依賴:資料存儲結構

功能:快速增删改查

類型:

單檔案資料表 dbf csv檔案 早期的,沒有表關系

單檔案資料庫 access(被淘汰) sqlite(目前性能最好的單檔案資料庫)

網絡型資料庫 關注于 位址+端口 SQLserver Oracle

檔案型資料庫 以json作為存儲形式 mangodb

記憶體資料庫(緩存資料庫) redis

庫表建立:

資料庫建立:必須設定編碼 utf8 或者 utf8am4

表:(不為空,不能加空值,比較忌諱)

id列 自動編号(自動加辨別,沒有連續問題,不需關注連續,不同就好,不自動編号就會要給他一個不重複的值),主鍵(主鍵索引,行辨別,不能重複,修改删除找行記錄),類型(int)必須數字

字元串: varchar 定長類型 text 變長類型

狀态列,比如sex 設定成int類型,比較重要

外鍵列,比如classid,記錄着另一個表的主鍵值

類型:

int 數字 11位

varchar 字元串 指定長度

double 小數 11位+2位

date 日期 不推薦使用

blob 大文本 位元組流

text 大文本 變長 查找慢

其他

資料庫内容:

表:

索引:

&nbsp 聚簇,用于int類型的處理,相當該表120%空間 Normal(BTREE HASH兩種算法,樹類型和哈希)

非聚簇,基于算法,部分存儲,不能“直達”,可能鍊式地通路多級頁表後,才能定位到資料頁

引擎選項:

InnoDB 支援資料庫事務,帶自動日志,可以資料恢複

MyISAM 資料表,處理速度快,但是喪失一些功能

外鍵: 不推薦(強制關聯外鍵)兩個表列關系關聯,保證資料完整,查詢速度慢,性能較差

觸發器:增删改時自動處理代碼

函數:資料字段類型處理功能,轉換和整理

過程:sql語句的合集

使用者:千萬不能删

使用者管理+權限

使用者的主機名加%才可網絡通路

視圖:

邏輯視圖,查詢結果集(使用時查詢)