查看当前用户:select user()
查看当前库: select database()
二、函数的调用
方式一,在sql语句中直接使用:select avg(age) from student
方式二,通过select 函数名('参数');--有些函数是没有参数的
select password('abcdef') --- 有参数
select user() --- 没有参数
三、数学函数
ABS()---返回数值的绝对值(案例的数值例如x)
select ABS(age) from students;
select ABS(-5);
floor()---返回不大于 x 的最大整数(与CEIL的用法刚好相反)
round(x,y)---将数字x四舍五入到指定小数位数y
y可以省略,省略表示取整,按照四舍五入的方式取整
四、字符函数
length(value)---统计value所占的字节数。在mysql中,一个汉字占3个字节,一个字母占一个字节
char_length(value)---统计value的字符个数
ltrim(value)---去除字符串左边空格
rtrim(value)---去除字符串右边空格
五、时间函数
date(d)---返回指定时间的日期(年月日)
curdate()---返回当前时间的年月日
now()---返回当前时间的日期和时间
year(d)---返回指定时间的年份
month(d)---返回指定时间的月份
week(d)---计算指定时间,在当年是第n+1周
day(d)---返回指定时间是第几号
六、自定义函数
(1)格式:
\d $$ -- 设置SQL语句结束时的标识符
create function 函数名称(参数列表) returns 返回类型
begin
sql语句;
end
$$ -- 表示创建函数的SQL语句到这里结束
\d ; -- 将SQL语句结束时的标识符重新设置为;
备注:必须在mysql自带的客户端中执行
举例:
\d $$
create function my_trim(str varchar(100)) returns varchar(100)
begin
return ltrim(rtrim(str));
end
$$
\d ;
(2)步骤详解
①选择库,并设置SQL语句结束标识符 \d **
② 执行创建函数语句
③ 将标识符重新设置为;
④调用自定义函数