目录
一、数据类型
1、字符串类型
①char:表示固定长度的字符串。
优点:存储效率高。
使用场景:手机号码、身份证号码等固定长度的数据就会使用char类型。
例如:char(11)表示固定存储11位的数据,即使插入的数据长度小于11位,也占用11位的存储空间,不够部分使用空字符串来代替。
②varchar:表示可变长度的字符串。
优点:节省存储空间,比较灵活。
使用场景:姓名、商品描述、收货地址等可变长度数据使用varchar类型。
例如:varchar(11)表示最多可以存储11位的数据。但是,如果插入的数据小于11位(例如:5位),就只会占用5位的存储空间。
2、数值类型
①整数类型
tinyint:小整数型
smallint:大整数型
int:大整数型
②小数类型
float(m,d)
double(m,d)
decimal(m,d):m表示小数的总长度,d表示小数后保留几位。
③时间和日期类型
date存储的是日期,格式:XXXX-XX-XX
time存储的时间,格式:XX:XX:XX
datetime存储时间和日期,格式:XXXX-XX-XX XX:XX:XX
二、常用函数
1、聚合函数
①定义:它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值,即 聚合函数作用于一组数据,并对一组数据返回一个值。
②常用的聚合函数:max、min、avg、sum、count(*)、count(列名)
③注意事项:聚合函数不能嵌套使用。
2、字符串函数
(1)常用的字符串函数:
lower():将字符串全部转换成小写。
upper():将字符串全部转换成大写。
length():统计字符串的长度。
(2)字符串删除空格函数:
trim():将字符串左右两侧的空格删除掉。
ltrim():将字符串左侧的空格删除掉。l是left。
rtrim():将字符串右侧的空格删除掉。r是right。
(3)reverse() :将字符串反转。
(4)字符串的合并:
concat(str1, str2, str3, ...) :将字符串 str1、str2、str3合并在一起。如果任何一个参数的值为null,结果就是null。
concat_ws(separator, str1, str2, ...) :使用separator 把字符串str1、str2等字符串连接起来。如果其中一个字符串为null,不会返回null,它会跳过null值(即不连接 null)。
(5)截取字符串:
substr(str, start, len):从指定的位置开始,截取指定数量的子字符串。
str:表示原字符串;
start:表示从第几位开始截取,第一个字符的位置是1;
len:表示要截取几位。len是可以省略的,省略以后表示从start开始截取,取到字符串的结尾。
(6)填充
①lpad(str, len, padstr):从字符串的左侧开始填充,直到长度达到指定的长度。
str:表示原字符串;
len:填充以后,字符串的长度;
padstr:表示要填充的字符串。
②rpad(str, len, padstr):从字符串的右侧开始填充,直到长度达到指定的长度。
str:表示原字符串;
len:填充以后,字符串的长度;
padstr:表示要填充的字符串。
3、数值函数
round(x, y)函数: 求参数x的四舍五入的值,保留 y 位小数。
ceil(x)函数:向上取整。
floor(x)函数:向下取整。
abs(x)函数:求绝对值。
power(x, y)函数:求x 的y次方。
rand()函数:生成一个0到1之间的随机小数,包含0,不包含1。
4、日期函数
current_date()函数:获取到当前的年月日。
current_time()函数:获取到当前的时分秒。
now()函数:获取到当前的年月日时分秒。
date_sub(date, interval expr type)函数:表示从指定的日期减去指定的时间间隔。
date:表示指定的起始时间;
interval:是一个关键字;
expr:用来指定从起始日期减去的时间间隔(即要减去的时间间隔),是一个字符串;
type:时间单位。
5、空值转换函数
语法:ifnull(参数1, 参数2)
参数1:表示要处理的数据。
参数2:表示如果在处理参数1这个数据的时候遇到了null值,使用参数2这个替换参数1这个值。
三、常用操作
1、查询数据库名称
语法:show databases;
2、选择/切换数据库
语法:use 数据库名称;
3、查看当前使用的是哪一个数据库
语法:select database();
4、删除数据库
语法:drop database 数据库名称;

被折叠的 条评论
为什么被折叠?



