mysql 筆記 numberic 方法 操作符

2022-07-02 22:45:16 字數 1070 閱讀 5001

div 整數除法---結果捨去小數部分,

/除法 ---除以0時返回 null值

-減法% mod 取模 ---結果為 餘數 也可以用於有小數部分的數返回餘數,mod(n,0)返回null值

+ 加法

* 乘法

-改變引數符號 正數 負數 一目運算子 如果運算元是bigint 結果也是bigint 避免使用-2的63次方

如果 -+* 運算元都是整數,結算按 bigint 64 位取精度

如果運算元是整數都為unsigned 無符號的,結果是無符號的整數,如果 no_unsigned_subtraction =enabled 結果是有符號的

如果+-/*%任何乙個運算元是實數 或 字元值,結果的精度是具有最大精度的運算元的精度

如果使用/除法 2個運算元的結果範圍是第乙個運算元的範圍加上div_precision_increment系統變數的值。

1 ceil(x) 同 ceiling(x) 返回不小於x的最小整數 select ceiling(1.23),ceiling(-1.23);

2 conv(n,from_base,to_base) 在不同的進製之間轉貨數字

3 floor(x) 返回不大於x的最大的整數 select floor(1.23),floor(-1.23)

4 format(x,d) 格式化數字如『#.###' 返回字串

5 rand([n]) n做為種子值。返回0到1之間的浮點小數 floor(i+rand()*(j-i)獲取範圍內的乙個值

對於同乙個n值,每次執行都得到相同的資料

6 round(x),round(x,d) 四捨五入x到d個小數字,預設d是0,d可以是負數,小數點左側d位數變為0

select round(-1.56); select round(1.56); selec round(23.298 ,-1)

返回值型別與 x值型別相同

7 truncate(x,d) 返回 截斷到d個小數字的x值,如果 d=0,結果沒有小數字,d可以是負數,返回小數字左側d個數為0的值

select truntcate(1.999,1) ; select truncate(122,-2);

mysql做筆記 mysql筆記

當key cache miss rate key reads key read requests 100 大於1 時需要增加 key buffer size show global status like key read 對於myisam 需要注意table cache的設定 當這個不夠用時mys...

mysql事務筆記 MySQL事務筆記

1.結束事務的方法用什麼?2.事務的最終形態是什麼?commit 提交 rollback 回滾 3.事務的四大特徵?原子性 乙個事務是最小的工作單元,事務包含的所有操作要麼全部成功,要麼全部失敗回滾 一致性 事務執行之前和執行之後都必須處於一致性狀態。拿轉賬來說,假設使用者a和使用者b兩者的錢加起來...

mysql筆記大全 MySQL 筆記一

資料庫資料庫是資料儲存和管理的倉庫 資料庫分類早期 層次式資料庫 網路型資料庫 現在 關係型資料庫 底層以二維表的形式儲存資料的庫 非關係型資料庫 鍵值結構 包含關係乙個mysql伺服器裡包含多個資料庫,乙個資料庫又包含多個資料表,一張表可以記錄多條資料,每一行儲存具體的資料 sql語局分類dml ...