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...