MySQL函数大百科,轻松学习SQL编程(mysql函数大全)

MySQL函数大百科,轻松学习SQL编程

MySQL函数是SQL编程中重要的概念,只有掌握MySQL函数的使用,才能编写出丰富的SQL语句。MySQL函数可以帮助我们快捷高效地实现相应的查询任务,使用MySQL函数可以将某些复杂的SQL任务变得更加简洁和高效。

MySQL函数大致可以分为4类,分别为数学函数、日期时间函数、字符串函数、数据定义语言函数。

1、数学函数:

数学函数包括 ABS()、CEIL()、FLOOR()、ROUND()、POWER()、LOG() 等函数,可以对数值进行取绝对值、进位取整、舍位取整、四舍五入、求乘方、求对数等操作,实例如下:

ABS(-2.8666) -- 返回绝对值2.8666 
CEIL(2.8666) -- 进位取整3
FLOOR(2.8666) -- 舍位取整2
ROUND(2.8666) -- 四舍五入 3
POWER(2,3) -- 求2的三次方 8
LOG(25,5) -- 求5的对数2

2、日期时间函数:

日期时间函数主要有0NOW(), CURDATE()、CURTIME()、 DAYNAME()、DAYOFMONTH()、MONTHNAME()、MONTH()、YEAR()等函数,可以用来操作日期时间,实例如下:

NOW() --返回当前日期和时间 
CURDATE() --返回当前日期
CURTIME() --返回当前时间
DAYNAME('2020-07-09') -- 返回星期四
DAYOFMONTH('2020-07-09') -- 返回9
MONTHNAME('2020-07-09') -- 返回7月
MONTH('2020-07-09') -- 返回7
YEAR('2020-07-09') -- 返回2020

3、字符串函数:

字符串函数主要有LENGTH()、CHAR_LENGTH()、SUBSTRING()、UPPER()、LOWER() 、REPLACE()、REVERSE()等函数,可以用来操作字符串,实例如下:

LENGTH('Hello World') -- 返回单词长度11 
CHAR_LENGTH('Hello World') -- 返回字符个数11(汉字也算1个字符)
SUBSTRING('HelloWorld',3,5) -- 从第3个字符开始,提取长度为5的字符(Hello)
UPPER('Hello World') -- 转换为大写HELLO WORLD
LOWER('Hello World') --转换2101增加小写hello world
REPLACE('Hello','Hel','Bel') --把Hello替换为Bello
REVERSE('Hello') --倒序排列olleH

4、数据定义语言函数:

数据定义语言函数主要有CREATE TABLE、ALTER COLUMN、ADD COLUMN等函数,可以用来创建、修改、添加表及表字段,实例如下:

CREATE DATABASE myDB -- 创建数据库myDB 
CREATE TABLE myTable (id int,name varchar(20)) -- 创建表myTable,包含两个字段id和name
ALTER TABLE myTable ADD COLUMN phone varchar(12) --在myTable中添加一个phone字段
ALTER TABLE myTable ALTER COLUMN name set data type varchar(30) -- 修改myTable中name字段的数据类型为varchar(30)

以上就是MySQL函数的各类简介,掌握MySQL函数是学习SQL编程的基础,希望以上介绍能对大家学习SQL有所帮助。


数据运维技术 » MySQL函数大百科,轻松学习SQL编程(mysql函数大全)