内置函数--系统函数

2020-12-31
CURRENT_USER
CURRENT_USER()

返回服务器用来认证当前客户端的MySQL帐户的用户名和主机名组合

DATABASE()
SCHEMA() 

返回默认(当前)数据库名称;如果没有默认数据库,则返回NULL
在存储的例程中,默认数据库是与该例程关联的数据库,它不一定与调用上下文中的默认数据库相同

DEFAULT(col_name)

返回表列的默认值。如果该列没有默认值,则会导致错误。

LAST_INSERT_ID()
LAST_INSERT_ID(expr)

没有参数时,LAST_INSERT_ID()返回一个BIGINT UNSIGNED(64位)值,表示最近执行的INSERT语句为AUTO_INCREMENT列成功插入的第一个自动生成的值。如果没有成功插入行,LAST_INSERT_ID()的值将保持不变。
带参数LAST_INSERT_ID()返回无符号整数

SYSDATE()

返回执行时间。这与NOW()的行为不同,NOW()返回一个恒定时间,SYSDATE()指示语句开始执行的时间。(在存储函数或触发器中,函数返回NOW()或触发语句开始执行的时间)

VERSION()

返回数据库的版本

{/if}