深入淺出MySQL筆記(二)

2021-08-08 23:17:24 字數 873 閱讀 8362

本筆記為學習該書所記,便於複習。

包含第三、四章筆記。

資料型別與運算子

[toc]

整數型別

zerofill

unsigned

auto_increment

浮點數型別

定點數型別

decimal(m,d)

show warningsl;

位型別bit(m)

hex()

data

datatime

timestamp

time

year

檢視時區

show variables like

'time_zone';

char和varchar類

主要區別在於儲存方式不同

- char列長度固定為建立列表時的長度

- 檢索時,char列刪除了尾部的空格

- varchar列中的值為可變長字串

- 檢索時,varchar則保留這些空格

注意length()函式的用法

binary和varbinary型別

包含二進位制字串

不包含二進位制字串

enum型別

列舉型別

忽略大小寫**化為大寫)

如果不在指定範圍內,不返回警告,而是插入第乙個值m

只允許從值集合中選取單個值,而不能一次取多個值

set型別

與enum型別類似

主要區別是,set一次可以選取多個成員

加、減、乘、除、模運算

大、小、等於,存在、指定範圍等

又稱布林運算子

與、或、非、異或

見表

深入淺出MySQL

說明索引的設計和使用 sql中的安全問題 常用sql技巧 sql優化過程 優化資料庫物件 鎖問題 本站 深入淺出mysql 個人部落格 深入淺出mysql 1 設計索引原則 2 小常識 3 btree索引 1 了解sql執行頻率 使用show session global statusa來獲得伺服器...

深入淺出MySQL索引(二)

先搜尋二級索引 非主鍵索引 找到主鍵,再到主鍵索引樹的過程,稱為回表。在下面這個表t中,如果我執行 select from t where k between 3 and 5,需要執行幾次樹的搜尋操作,會掃瞄多少行?create table t id int primary key,k int no...

深入淺出MySQL筆記(三)

本筆記為學習該書所記,便於複習。包含第五 六章筆記。常用函式與圖形化工具的使用。toc 常用字串函式 concat s1,s2.sn 連線s1,s2.sn為乙個字串 insert str,x,y,instr 將字串str從第x位置開始,y個字元長的子串替換為字串instr lower str 將字串...