MySQL 函式 約束一覽

2022-10-08 21:06:19 字數 1830 閱讀 6744

mysql 的函式: 字串函式、數值函式、日期函式、流程函式。

字串函式

功能concat(s1, s2, ... sn)

字串拼接

lower(str)

字串轉小寫

upper(str)

字串轉大寫

lpad(str, n, pad)

左填充,用字串 pad 對 str 的左邊填充 n 個字串長度

rpad(str, n, pad)

右填充,用字串 pad 對str 的右邊填充 n個字串長度

trim(str)

去掉字串頭尾的空格

substring(str, start, len)

子串,從 start 開始的 len 個長度

數值函式

功能ceil(x)

向上取整

floor(x)

向下取整

mod(x, y)

x mod y

rand()

返回0~1內的隨機數

round(x, y)

四捨五入 x 的值,保留 y 位小數

日期函式

功能curdate()

返回當前日期

curtime()

返回當前時間

now()

返回當前日期和時間

year(date)

獲取指定date的年份

month(date)

獲取指定date的月份

day(date)

獲取指定date的日期

date_add(date, interval exprtype)

返回乙個日期/時間值加上乙個時間間隔expr後的時間值

datediff(date1,date2)

返回起始時間date1 和 結束時間date2之間的天數

流程函式

功能if(value , t , f)

如果value為true,則返回t,否則返回 f

ifnull(value1 , value2)

如果value1不為空,返回value1,否則返回value2

case when [ val1 ] then [res1] ...else [ default ] end

如果val1為true,返回res1,... 否則返回default預設值

case [ expr ] when [ val1 ] then [res1] ... else [ default ] end

如果expr的值等於val1,返回 res1,... 否則返回default預設值

描述關鍵字

非空約束

限制該字段的資料不能為null

not null

唯一約束

保證該字段的所有資料都是唯

一、不重複的

unique

主鍵約束

主鍵是一行資料的唯一標識,要求非空且唯一

primary key

預設約束

儲存資料時,如果未指定該字段的值,則採用預設值

default

檢查約束(8.0.16版本後)

保證字段值滿足某乙個條件

check

外來鍵約束

用來讓兩張表的資料之間建立連線,保證資料的一致性和完整性

foreign key

mysql常見命令一覽

一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸...

asp當中判斷函式一覽

1 isarray 函式 返回 boolean 值指明某變數是否為陣列。語法isarray varname varname 引數可以是任意變數。說明如果變數是陣列,isarray 函式返回 true 否則,函式返回 false。當變數中包含有陣列時,使用 isarray 函式很有效。2 isdate...

asp當中判斷函式一覽

1 isarray 函式 返回 boolean 值指明某變數是否為陣列。語法 isarray varname varname 引數可以是任意變數。說明 如果變數是陣列,isarray 函式返回 true 否則,函式返回 false。當變數中包含有陣列時,使用 isarray 函式很有效。2 isda...