羊皮纸论坛目录 / 程式设计 / 资料库 / Mysql /

Mysql 函数大全 - 信息函数

发表新主题
随机主题
上个主题
下个主题
|
Mysql 函数大全 - 信息函数

a) 函数 BENCHMARK(count ,expr )

函数使用说明∶ BENCHMARK() 函数重复 count 次执行表达式 expr 。 它可以被用於计算 MySQL 处理表达式的速度。结果值通常为 0 。另一种用处来自 mysql 客户端内部 , 能够报告问询执行的次数

b)函数 CHARSET(str )

函数使用说明∶返回字符串自变量的字符集。

c)函数 COERCIBILITY(str )

函数使用说明∶返回字符串自变量的整序可压缩性值。

d)函数 COLLATION(str )

函数使用说明∶返回惠字符串参数的排序方式。

e) 函数 CONNECTION_ID()

函数使用说明∶返回对於连接的连接 ID ( 线程 ID) 。每个连接都有各自的唯一 ID 。

f) 函数 CURRENT_USER, CURRENT_USER()

函数使用说明∶返回当前话路被验证的用户名和主机名组合。这个值符合确定你的存取权限的 MySQL 账户。在被指定 SQL SECURITY DEFINER 特征的存储程序内, CURRENT_USER() 返回程序的创建者

g)函数 DATABASE()

函数使用说明∶返回使用 utf8 字符集的默认 ( 当前 ) 数库名。在存储程序里,默认数库是同该程序向关联的数库,但并不一定与调用语境的默认数库相同。

h)函数 FOUND_ROWS()

函数使用说明∶ A SELECT 语句可能包括一个 LIMIT 子句,用来限制服务器返回客户端的行数。在有些情况下,需要不用再次运行该语句而得知在没有 LIMIT 时到底该语句返回了多少行。为了知道这个行数 , 包括在 SELECT 语句中选择 SQL_CALC_FOUND_ROWS ,随後调用 FOUND_ROWS()

i)函数 LAST_INSERT_ID() LAST_INSERT_ID(expr )

函数使用说明∶自动返回最後一个 INSERT 或 UPDATE 问询为 AUTO_INCREMENT 列设置的第一个 发生的值。

j)函数 ROW_COUNT()

函数使用说明∶ ROW_COUNT() 返回被前面语句升级的、插入的或删除的行数。 这个行数和 mysql 客户端显示的行数及 mysql_affected_rows() C API 函数返回的值相同。

k)函数 SCHEMA()

函数使用说明∶这个函数和 DATABASE() 具有相同的意义

l)函数 SESSION_USER()

函数使用说明∶ SESSION_USER() 和 USER() 具有相同的意义。

m)函数 SYSTEM_USER()

函数使用说明∶ SYSTEM_USER() 合 USER() 具有相同的意义

n)函数 USER()

函数使用说明∶返回当前 MySQL 用户名和机主名

o)函数 VERSION()

函数使用说明∶返回指示 MySQL 服务器版本的字符串。这个字符串使用 utf8 字符集。

八、 其他函数

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

  • 本文为转载文章
  • 关键字 : 函数, 则返回, col_name, UPDATE, 意义, VALUES, MySQL, INSERT, GET_LOCK, 解开, 相同, 换言, 封锁, 字符集, timeout, duration, CURRENT_USER, 这个行数, 这个函数, 返回
0 0
2013-01-17T18:26:00+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串