MySql数据库的使用

时间:2024-03-13 15:26:15

数据库存储数据的特点

1.将数据放到表中,表再放到库中。

2.一个数据库中可以有多个表,每个表都有一个唯一的名字,用来标识自己,表明具有唯一性

3.表具有一些特性,这些热性定义了数据在表中如何存储,类似java中“类”的设计。

4.表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java中的“属性”

5.表中的数据是按行存储的,每一行类似于java中的对象。

 

MySQL服务的启动和停止

方式一:计算机-右击管理-服务

方式二:通过管理员身份运行

net start 服务名(启动服务)

net stop 服务名(停止服务)

 

MySQL服务的登录和退出

方式一:通过mysql自带的客户端

只限于root用户

方式二:通过window自带的客户端

登录: mysql【- h主机名  -P端口号】 -u用户名 -p密码

退出:exit或Ctrl+c

MySql数据库的使用MySql数据库的使用

select 

特点:

1.查询列表可以是:表中的字段、常量值、表达式、函数

2.查询的结果是一个虚拟的表格

 

给列起别名:

方式一:使用AS

MySql数据库的使用

如果别名中有特殊符号

MySql数据库的使用

去重:DISTINCT

MySql数据库的使用

“+”的作用:

MySql数据库的使用

concat连接字段名:

MySql数据库的使用

DESC 表名:查看表结构。

IFNULL:如果为空:

MySql数据库的使用

LIKE:模糊查询,,有特殊符号,需要自定义转义符(escape)

MySql数据库的使用

between and:

1.可以提高语句的简洁度

2.包含临界值

3.两个临界值不可以调换顺序

MySql数据库的使用

in:判断某字段的值是否属于in列表中的某一项

特点:

1.使用in提高语句简洁度

2.in列表的值类型必须一致或兼容

‘123’  123

MySql数据库的使用MySql数据库的使用

IS NULL:

=<>不能用于判断null值

is null 或者 is not null 可以判断null值

MySql数据库的使用

IS NULL VS <=>:

IS NULL:仅仅可以判断NULL值,可读性较高,建议使用

<=>     :既可以判断NULL,又可以判断普通的数值,可读性较差。

order by:按照某字段排序

MySql数据库的使用

 

常见函数:将一组逻辑语句封装到方法体中,对外暴露方法名

好处:1、隐藏了实现细节。2、提高代码的重用性

调用:select 函数名(实参列表) 【from 表】;

分类:单行函数:如 concat、length、ifnull等

2、分组函数

功能:做统计使用

 

upper&&lower

MySql数据库的使用

substr&&substring

注意:索引从1开始

MySql数据库的使用MySql数据库的使用

instr:返回子串第一次出现的索引,如果找不到返回0

MySql数据库的使用

trim:去掉字符串前和字符串后的空格或指定字符

MySql数据库的使用

lpad:用指定的字符实现左填充指定长度

MySql数据库的使用

rpad:用指定的字符实现右填充指定长度

MySql数据库的使用

replace:替换

MySql数据库的使用

数学函数:

round:四舍五入

MySql数据库的使用

ceil:向上取整,返回>=该参数的最小整数

MySql数据库的使用

floor:向下取整,返回<=该参数的最大整数

MySql数据库的使用

truncate:截断

MySql数据库的使用

mod:取余

MySql数据库的使用

日期函数:

MySql数据库的使用

now:返回当前系统日期+时间

MySql数据库的使用

curdate:返回当前系统日期,不包含时间

MySql数据库的使用

curtime:返回当前时间,不包含日期

MySql数据库的使用

MySql数据库的使用

str_to_date 将字符通过指定的格式转换成日期

MySql数据库的使用

MySql数据库的使用