mysql的DML查询语言总结_mysql ->DDL操作数据库/表 ->DML数据操作语言->DQL 数据查询语言 ->DCL数据控语言...

数据库连接池的工作机制:

服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。

客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其标记为忙。

如果当前没有空闲连接,池驱动程序就新建一定数量的连接, 新建连接的数量有配置参数决定。

当使用的池连接调用完成后, 池驱动程序将此连接标记为空闲,其他调用就可以使用这个连接。

1. 数据库的基本概念

275bdba9a575

2. 常见的数据库软件

275bdba9a575

3.MySQL的安装 配置和卸载

275bdba9a575

4. SQL概念 语法及分类

275bdba9a575

5.DDL 操作数据库/表(创建 查询 修改 删除)

5-a 操作数据库

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

6. DML增删改表中的数据

275bdba9a575

eg

275bdba9a575

7. DQL

7-a : 查询表中的记录

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

image.png

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

image.png

7-bDQL查询语句

275bdba9a575

b-1 排序

275bdba9a575

275bdba9a575

image.png

:mysql中常用的数学函数

275bdba9a575

:mysql中常用的字符串函数

b-2 聚合函数

函数 sum()

1、没有group by,就只能有一条,sum得到的是总数

2、有group by,就分组了,sum得到的是分组后,每一个组的总数

275bdba9a575

275bdba9a575

image.png

275bdba9a575

b-3 分组

275bdba9a575

275bdba9a575

b-4分页查询

275bdba9a575

8. 约束

【primary key , unique , auto_increment, not null 】

275bdba9a575

-================================================================

not null

275bdba9a575

eg

275bdba9a575

unique

275bdba9a575

275bdba9a575

primary key

275bdba9a575

275bdba9a575

auto_increment

275bdba9a575

eg:

275bdba9a575

foreign key

275bdba9a575

image.png

275bdba9a575

image.png

275bdba9a575

image.png

275bdba9a575

image.png

275bdba9a575

275bdba9a575

9. 数据库的备份和还原

275bdba9a575

10. Mysql多表查询

【内链接查询,外链接查询 ,子查询 】

##创建部门表dept

create table dept(

id int primary key auto_increment,

name varchar(20)

);

insert into dept(name) values('开发部'),('市场部'),('财务部');

##创建部门表emp;

insert into emp(id,name,gender,salary,join_date,dept_id)

values (1,'王五','男','9800.21','2011-09-21',1);

insert into emp(id,name,gender,salary,join_date,dept_id)values

(null,'王六','女',8200,'2013-09-23',2),

(null,'赵四','女',7500,'2014-05-10',2),

(null,'张倩','女',6200,'2015-03-15',3);

create table emp(

id int primary key auto_increment,

name varchar(10),

gender char(1),

salary double,

join_date date,

dept_id int,

foreign key (dept_id) references dept(id) -- 外键

)

10-a 内链接查询

10-a-1 : 隐式 内链接查询

275bdba9a575

10-a-2 : 显示 内链接查询

275bdba9a575

image.png

10-b 外链接查询

275bdba9a575

275bdba9a575

10-c 子查询

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

image.png

联合查询

275bdba9a575

12.事务

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

275bdba9a575

13. mysql DCL

275bdba9a575

查询添加 删除 用户

##切换到mysql数据库

use mysql;

##查询user表

select*from user;

##创建用户

create user '用户名'@'主机名' identified by '密码';

create user 'tina'@'localhost' identified by 'lyn920921';

create user 'tina'@'%' identified by 'lyn920921';

##删除用户

drop user '用户名'@'主机名';

drop user 'tina'@'localhost';

275bdba9a575

275bdba9a575

14. mysql 常用的储存引擎

275bdba9a575

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值