前言
MySQL提供了许多
功能强大、方便和易于使用的功能。使用这些功能可以大大提高
用户的数据库
管理效率,灵活地满足不同用户的需求,本文对MySQL的功能进行了
分类和总结,使其在使用时可以随时查看。
数学
函数 (1)abs(x)
返回x的绝对值。
(2)pi()
返回pi,
默认显示小数点后6位。
(3)sqrt(x)
返回非负x的两个平方根
(4)模(x,y)
在x被y除去后返回其余的
(5)细胞(x)、吸(x)
返回小于x的最小整数。
(6)楼层(x)
返回大于x的最大整数。
(7)圆(x)、圆(x、y)
前者返回最接近x的整数,也就是四个圆和五个x的条目,后者返回最接近x的数,它的值保持在小数点y后面。如果y是负的,它将保留到x到小数点的左边y。
(8)符号(x)
回到
参数x的符号,- 1代表负数,0代表0,1代表正数。
(9)战俘(x,y)和功率(x,y)
y返回x幂的值。
(10)(x)
返回X功率后的e值。
(11)日志(x)
返回到x的自然对数,x相对于基数E的对数。
(12)log10(X)
10的基数的对数被返回到x。
(13)弧度(X)
返回从角度到弧度
转换的x的值。
(14)度(x)
返回从弧到角转换的x的值。
(15)sin(x)、ASIN(X)
前者返回x的正弦值,x是给定的弧度值;后者返回x的反弦值,x为正弦。
(16)cos(x),阿科斯(X)
前者返回x的余弦,其中x是给定的弧度值;后者返回x的反余弦值,x是余弦。
(17)潭(x),阿坦(X)
前者返回x的切线,x是一个给定的弧度值;后者返回x的反正切值,x是切线。
(18)胶辊(X)
返回弧度X.
字符串函数
(1)char_length(STR)
计算字符串字符数
(2)concat(S1,S2,…)
返回由
连接参数生成的字符串,一个或多个要拼接的内容,null中的任何一个返回null值。
(3)concat_ws(x,S1,S2,…)
在多个字符串拼接后返回一个字符串,每个字符串之间有一个x。
(4)插入(S1、x、莱恩、S2)
返回字符串中的子串开始在X
位置的字符串
替换为len字符
(5)低(STR)和1例(STR),上(STR),和ucase(STR)
前两个字符串中的所有字母转换为小写字母,后者将字符串中的所有字母转换为大写字母。
(6)左(s,n),右(s,n)
前者返回字符串的最左边的字符,返回n的字符串从最右边的字符
(7)
模式(S1,Len,S2)、RAPD(S1,Len,S2)
前者返回S1,左填充的字符串长度为len个字符,如果S1的长度大于Len,返回值是缩短len个字符;前者返回S1,右侧填充的字符串长度为len个字符,如果S1长度较大比Len,返回值是缩短len个字符
(8)LTrim(S)、RTrim(S)
前者返回字符串s,左边的所有空格都被
删除;后者返回字符串s,右边的所有空格都被删除。
(9)修剪(S)
返回字符串s以在空格的两边删除字符串。
(10)修剪(S1从S)
删除所有的子串S1在绳子的两端,并删除
空间默认
情况下没有指定S1
(11)重复(S,N)
返回由重复字符串s构成的字符串,字符串s等于n。
(12)空间(n)
返回n个空格的字符串。
(13)替换(S,S1,S2)
返回一个字符串,用string替换字符串s中的所有字符串S1
(14)strcmp(S1、S2)
如果S1和S2中的所有字符串相同,返回0;根据当前的分类
顺序,第一个参数小于第二个,返回到1,其他情况返回1。
(15)串(S,N,Len),中期(S,N,Len)
这两个函数具有相同的效果,返回一个字符串,该字符串以字符串S开头的n个字符开头,长度为
(16)定位(str1,STR)、位置(str1的STR),仪器(STR,str1)
三个函数具有相同的效果,并返回字符串str中的子字符串str1的起始位置(从一个字符数)
(17)反转(s)
反转字符串
(18)英语(N,str1、str2,STR3,str4,…)
返回N字符串
日期和时间函数
(1)CURDATE()()(),current_date
返回当前日期根据YYYY-MM-DD或YYYYMMDD 价值观
(2)current_timestamp()(),(),()现在的形式,
系统日期()
这四个函数是一样的,返回当前日期和时间值。格式为yyyy_mm-dd HH:毫米:SS 或yyyymmddhhmmss 。特定格式取决于字符串或数字上下文中的函数。
(3)unix_timestamp(),unix_timestamp(日期)
前返回格林尼治标准时间1970-01-01 00:00:00到当前的秒数,它返回一个00:00:00标准时间1970-01-01 00:00:00到指定的时间。
(4)from_unixtime(日期)
和unix_timestamp是倒数函数,转换成普通的Unix时间戳格式的时间
(5)utc_date()和()utc_time
前者返回当前的UTC(世界标准时间)的日期值,在YYYY-MM-DD或YYYYMMDD 这取决于功能是用一个字符串或数字语境的形成
(6)个月(日期)和名(日期)
前者返回指定日期中的月份,返回指定日期中月份的名称。
(7)dayname(d),(d),一周
工作日(D)
dayname(D)返回相应的工作日的英文名称,如星期日、星期一等;周(D)返回相应的指数在一个星期,1表示2表示星期日星期一;平日(D)表示相应的工作指标,0表示,1表示星期一,星期二。
(8)周(D),weekofyead(D)
前者计算一年前几个星期的日期D,而后者计算一年前几周的一周。
(9)dayofyear(D),dayofmonth(D)
前者返回D是一年中的第一天,而后者在月初几天返回D。
(10)年(日期)、季度(日期)、分钟(时间)、第二(时间)
年份(日期)返回与指定日期相对应的年份,其范围为1970~2069。四(日期)返回日期对应于一年的四分之一,范围为1~4,分钟(时间)返回与分钟数相对应的时间,范围为0~59,返回时间(时间)返回到设定时间。
(11)细胞外基质(
型号)
从数据中提取部分,
类型可以是一年,year_month,day_hour,day_microsecond,day_minute,day_second
(12)time_to_sec(时间)
返回转换为秒的时间参数,转换公式为3600 *小时+ 60 *分钟+秒。
(13)sec_to_time()
time_to_sec(时间)是相互的
作用,将二值的时间格式
(14)date_add(日期、时间间隔表达式类型),add_date(日期、时间间隔表达式类型)
返回起始时间加上表达式类型后的时间。例如,date_add('2010-12-31 23时59分59秒,间隔1秒)代表第一时间加1秒。
(15)date_sub(日期、时间间隔表达式类型),subdate(日期、时间间隔表达式类型)
返回后,开始时间是从表达式减去时间
(16)增加时间(日期,expr),次时间(日期,expr)
前者
执行日期的时间加
运算,后者执行日期的时间缩减
操作。
条件判断函数
(1)如果(expr,V1,V2)
如果表达式是
正确的,回到V1,否则返回V2
(2)ifnull(V1,V2)
如果V1不是NULL,那么返回到V1,或者返回到V2。
(3)案例表达当V1 V2 V2然后R1 { } { }然后其他RN
如果expr为VN,然后返回在相应位置的结果,如果不想
等待所有的值返回后面其他RN
系统信息功能
(1)版本()
查看MySQL版本号
(2)connection_id()
查看当前用户的连接数。
(3)用户()(),current_user(),(),()session_user system_user
查看MySQL
服务器当前验证的
用户名和主机的组合,通常这些函数的返回值是相同的。
(4)字符集(STR)
查看字符串STR所使用的字符集。
(5)校勘()
查看字符串排列
加密功能
(1)
密码(STR)
计算从原来的明文密码需注意,这个函数返回的加密是单向加密字符串密码(不可逆),所以它不能应用于个人应用,但只有在MySQL服务器认证系统。
(2)MD5(STR)
计算字符串的MD5 128位校验和,并以二进制位32位和十六位的形式返回值。
(3)编码(STR,pswd_str)
使用pswd_str作为密码,加密STR
(4)解码(crypt_str,pswd_str)
使用pswd_str作为密码,解密加密的字符串crypt_str,和crypt_str是字符串的编码函数返回
其他功能
(1)格式(x,n)
数字x被
格式化,N位后的小数点以四到五的方式保留,结果以字符串的形式返回。
(2)转换(N,from_base,to_base)
不同的十进制数之间的转换,返回值是一个字符串表示一个数字n,这是由from_base到to_base
(3)inet_aton(expr)
将
网络地址的点地址表示为字符串,并返回表示地址数的整数,该地址可以生成4或8位。
(4)inet_ntoa(expr)
给定一个数字网络地址(4或8位),它将地址的点地址作为字符串返回。
(5)基准(计数,expr)
重复计数表达式expr,可用来计算MySQL
处理表达的
速度。结果值通常是0(0只是快速表达,而不是没有速度)。另一个效果是使用它来
报告MySQL客户机中的执行时间。
(6)转换(STR使用字符集)
使用字符集的字符集来表示字符串str
以上MySQL函数是所有_mysql功能概述。我想和大家
分享一下,希望你们能得到更多的
支持。