MySQL——基础知识

目录

一、数据类型

1、字符串类型

①char:表示固定长度的字符串。

②varchar:表示可变长度的字符串。

2、数值类型

①整数类型

②小数类型

③时间和日期类型

二、常用函数

1、聚合函数

2、字符串函数

(1)常用的字符串函数:

(2)字符串删除空格函数:

(3)reverse() :将字符串反转。

(4)字符串的合并:

(5)截取字符串:

(6)填充

3、数值函数

4、日期函数

5、空值转换函数

三、常用操作

1、查询数据库名称

2、选择/切换数据库

3、查看当前使用的是哪一个数据库

4、删除数据库


一、数据类型

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()函数:生成一个01之间的随机小数,包含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  数据库名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值