mysql中的小知識

2021-08-14 06:13:26 字數 863 閱讀 4412

decimal

decimal(5,2)表示所有資料位數精度【整數字數+小數字數】不多於5位,其中小數字數不多於2位,精度最大38,小數字預設0。

整型的精度

mysql中的整型資料長度如int(9)只是資料寬度,不足時以0補齊,並不代表儲存精度。

常用的mysql語句

--- mysql修改資料型別

alter

table bnt_userorder modify column annualrate int

---mysql擷取字串(下標從1開始)

update bnt_userorder set annualrate=substring(annualrate,3) where annualrate is

notnull

-------mysql資料型別轉換

cast( as )

convent(,)

---刪除某個字元

刪除或者替換:replace(test,"bb","")

---拼接字串,不可使用+

concat('a','b','c'…) // 可以多個字串引數

---建立檢視

create

view viewname as

---刪除檢視

drop

view

---百分號%如何模糊匹配

使用轉義字元\,或者自己指定轉義字元escape

select

'20%'

like

'%\%'

select

'20%'

like

'%/%'

escape

'/'

mysql中許可權的小知識

匹配所有主機 localhost localhost不會被解析成ip位址,直接通過unixsocket連線 127.0.0.1 會通過tcp ip協議連線,並且只能在本機訪問 1 1就是相容支援ipv6的,表示同ipv4的127.0.0.1 mysql伺服器通過mysql許可權表來控制使用者對資料庫...

mysql的應用小知識

eg 今天是2020年04月15日。date sub 2020 04 15 interval 1 day 表示 2020 04 14 date sub 2020 04 15 interval 0 day 表示 2020 04 15 date sub 2020 04 15 interval 1 day...

MYSQL 設計 小知識

1.對於性別。值固定,只有三種。建議用tinyint或者enum2.int型別的長度。此長度代表顯示寬度,只用於顯示。不管int 1 還是int 11 占用位元組數都為4 byte。鑑於int的最大值為4294967295,所以一般將長度設為int 11 3.對於ip。不要用varchar,建議用i...