Forum Dictionary / Programming / Database / Mysql /

Mysql 函數大全 - 其他函數

New Subject
Random
Previous
Next
|
Mysql 函數大全 - 其他函數

a) 函數 DEFAULT(col_name )

函數使用說明:返回一個表列的默認值。若該列沒有默認值則會產生錯誤。

b)函數 FORMAT(X ,D )

函數使用說明:將數字 X 的格式寫為 '#,###,###.##', 以四舍五入的方式保留小數點後 D 位, 並將結果以字符串的形式返回。若 D 為 0, 則返回結果不帶有小數點,或不含小數部分。

c)函數 GET_LOCK(str ,timeout )

函數使用說明:設法使用字符串 str 給定的名字得到一個鎖, 超時為 timeout 秒。若成功得到鎖,則返回 1 ,若操作超時則返回 0 ( 例如 , 由於另一個客戶端已提前封鎖了這個名字 ), 若發生錯誤則返回 NULL ( 諸如缺乏記憶或線程 mysqladmin kill 被斷開 ) 。假如你有一個用 GET_LOCK() 得到的鎖,當你執行 RELEASE_LOCK() 或你的連接斷開 ( 正常或非正常 ) 時,這個鎖就會解除

d)函數 INET_ATON(expr )

函數使用說明:給出一個作為字符串的網絡地址的點地址表示,返回一個代表該地址數值的整數。地址可以是 4 或 8 比特地址。

e) 函數 INET_NTOA(expr )

函數使用說明:給定一個數字網絡地址 (4 或 8 比特 ), 返回作為字符串的該地址的電地址表示

f) 函數 IS_FREE_LOCK(str )

函數使用說明:檢查名為 str 的鎖是否可以使用 ( 換言之 , 沒有被封鎖 ) 。若鎖可以使用,則返回 1 ( 沒有人在用這個鎖 ), 若這個鎖正在被使用,則返回 0 ,出現錯誤則返回 NULL ( 諸如不正確的參數 ) 。

g)函數 IS_USED_LOCK(str )

函數使用說明:檢查名為 str 的鎖是否正在被使用 ( 換言之 , 被封鎖 ) 。若被封鎖,則返回使用該鎖的客戶端的連接標識符。否則返回 NULL 。

h)函數 MASTER_POS_WAIT(log_name ,log_pos [,timeout ])

函數使用說明:該函數對於控制主從同步很有用處。它會持續封鎖,直到從設備閱讀和應用主機記錄中所有補充資料到指定的位置。返回值是其為到達指定位置而必須等待的記錄事件的數目。若從設備 SQL 線程沒有被啟動、從設備主機信息尚未初始化、參數不正確或出現任何錯誤,則該函數返回 NULL 。若超時時間被超過,則返回 -1 。若在 MASTER_POS_WAIT() 等待期間,從設備 SQL 線程中止,則該函數返回 NULL 。若從設備由指定位置通過,則函數會立即返回結果。

i)函數 NAME_CONST(name ,value )

函數使用說明:返回給定值。 當用來產生一個結果集合列時 , NAME_CONST() 促使該列使用給定名稱。

j)函數 RELEASE_LOCK(str )

函數使用說明:解開被 GET_LOCK() 獲取的,用字符串 str 所命名的鎖。若鎖被解開,則返回 1 ,若改線程尚未創建鎖,則返回 0 ( 此時鎖沒有被解開 ), 若命名的鎖不存在,則返回 NULL 。若該鎖從未被對 GET_LOCK() 的調用獲取,或鎖已經被提前解開,則該鎖不存在。

k)函數 SLEEP(duration )

函數使用說明:睡眠 ( 暫停 ) 時間為 duration 參數給定的秒數,然後返回 0 。若 SLEEP() 被中斷 , 它會返回 1 。 duration 或許或包括一個給定的以微秒為單位的分數部分。

l)函數 UUID()

函數使用說明:返回一個通用唯一標識符 (UUID) , UUID 被設計成一個在時間和空間上都獨一無二的數字。 2 個對 UUID() 的調用應產生 2 個不同的值,即使這些調用的執行是在兩個互不相連的單獨電腦上進行。

m)函數 VALUES(col_name )

函數使用說明:在一個 INSERT … ON DUPLICATE KEY UPDATE … 語句中,你可以在 UPDATE 子句中使用 VALUES(col_name ) 函數,用來訪問來自該語句的 INSERT 部分的列值。換言之, UPDATE 子句中的 VALUES(col_name ) 訪問需要被插入的 col_name 的值 , 並不會發生重複鍵沖突。這個函數在多行插入中特別有用。 VALUES() 函數只在 INSERT ... UPDATE 語句中有意義,而在其它情況下只會返回 NULL

  • This is a reposted article.
  • Keywords : 函數, 函數使用, 則返回, col_name, VALUES, UPDATE, GET_LOCK, 返回一, 解開, 換言, 封鎖, timeout, duration, INSERT, 返回, 語句中, 線程, 檢查名為, 數字, 執行
0 0
2013-01-17T18:28:00+0000


  • Now, you can post comments by Facebook Account when your Yampiz account was logout or unvariable. whatever, we suggest to post comment by Yampiz Account to get more bounds to join new events of Heyxu
Comment
 
Verify