?注釋
@mysql 數(shù)據(jù)庫(kù)的注釋大概有以下幾種
-- (杠杠空格)
#
/* 。。。。。。*/
/*!。。。。*/
應(yīng)用在獲取用戶數(shù)據(jù)的地方,只要帶入數(shù)據(jù)庫(kù)查詢,都有存在SQL注入的可能,這些地方通常包括:
@GET 數(shù)據(jù)
@POST 數(shù)據(jù)
@Cookie 數(shù)據(jù)
@HTTP頭部(HTTP 請(qǐng)求報(bào)文其他字段)
?@MySQL 元數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)information_schema
@庫(kù)名,表名,字段名都叫做MySQL的元數(shù)據(jù)
information_chema?

MYSQL 常用函數(shù)與參數(shù)
=? ?>=? ? <=? ?<>(不等于)? ? ? ? 比較運(yùn)算符
and? ? ?or? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 邏輯運(yùn)算符
version()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? mysql 數(shù)據(jù)庫(kù)版本
database()? ? ? ? ? ? ? ? ? ? ? ? ? ? ?當(dāng)前數(shù)據(jù)庫(kù)名
user()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?用戶名
current_user()? ? ? ? ? ? ? ? ? ? ? ? 當(dāng)前用戶名
system_user()? ? ? ? ? ? ? ? ? ? ? ? 系統(tǒng)用戶名
@@datadir? ? ? ? ? ? ? ? ? ? ? ? ? ? 系統(tǒng)路徑
@@version_compile_os? ? ? ?操作系統(tǒng)版本
-----------------------------------------------------------------------------------
length()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回字符串的長(zhǎng)度
substring()? ? ? ? ? ? ? ? ? ? ? ? ? ? ?截取字符串
substr()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
mid()
他們有三個(gè)參數(shù):
? ?1、截取的字符串
? ?2、截取的起始位置(從1開(kāi)始記數(shù))
? ?3、截取長(zhǎng)度
--------------------------------------------------------------------------------------
left()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 從左側(cè)開(kāi)始取指定字符個(gè)數(shù)的字符串? ? ? ? ? ? ? ? select? ? left("123456",2)
concat()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?沒(méi)有分隔符的連接字符串
concat_ws()? ? ? ? ? ? ? ? ? ? ? ? 含有分隔符的連接字符串? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?select? concat_ws(":","a","b","c")? -->a:b:c
group_concat()? ? ? ? ? ? ? ? ? ? 連接一個(gè)組的字符串
ord()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回ASCII碼
ascii()
hex()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?將字符串轉(zhuǎn)換為十六進(jìn)制
unhex()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?hex的反向操作
md5()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回MD5值
floor(x)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回不大于X 的最大整數(shù)
round()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回參數(shù)X 接近的整數(shù)
rand()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回0-1之間的隨機(jī)浮點(diǎn)數(shù)
load_file()? ? ? ? ? ? ? ? ? ? ? ? ? ? 讀取文件,并返回文件內(nèi)容作為一個(gè)字符串
sleep()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 睡眠時(shí)間為指定的秒數(shù)
if(true,t,f)? ? ? ? ? ? ? ? ? ? ? ? ? ? ?if判斷
find_in_set()? ? ? ? ? ? ? ? ? ? ? ?返回字符串在字符串列表中的位置
benchmark()? ? ? ? ? ? ? ? ? ? ? 指定語(yǔ)句執(zhí)行的次數(shù)
name_const()? ? ? ? ? ? ? ? ? ? 返回表作為結(jié)果