Mysql增删改查

mysql增删改查(uploading)

**

1. mysql下载。

**
去数据库的官网http://www.mysql.com下载MySQL。
安装教程可根据博主链接去安装。

2. 下载可视化工具navicat

官网链接

3. 命令行连接数据库

在这里插入图片描述
切换数据库,查看该数据库某个表
在这里插入图片描述
展示所有数据库
在这里插入图片描述
展示所有表
在这里插入图片描述创建一个数据库

在这里插入图片描述
创建一个表
在这里插入图片描述
为表添加值进去(增)
在这里插入图片描述
改掉表中数据(改)
在这里插入图片描述
删除。。。
删除整个表

在这里插入图片描述
删除木一行
在这里插入图片描述

TRUNCATE作用:完全清空一个数据库表,表的结构和索引约束不会变!
在这里插入图片描述
delete和TRUNCATE
相同点: 都能删除数据,都不会删除表结构
不同: TRUNCATE重新设置自增列计数器会归零
TRUNCATE不会影响事务


查询语句(主要)


查全部
在这里插入图片描述
列命名
在这里插入图片描述
连接函数
在这里插入图片描述
在这里插入图片描述
去除表中重复的数据
在这里插入图片描述
查询系统版本
在这里插入图片描述
可计算(计入所有人成绩+1分)
在这里插入图片描述
在这里插入图片描述
模糊查询
在这里插入图片描述
在这里插入图片描述
*比如说查询带 ‘刘’ 字的 %刘% ------- 刘谁 刘_ ------- 刘谁谁 刘__ *
在这里插入图片描述
比如查询id在…范围内的 用 IN
在这里插入图片描述
联标查询
1、先看查询什么
2、在几个表里

在这里插入图片描述
在这里插入图片描述

这里有inner join 、left join 、left join 区别在这里插入图片描述
查缺考的同学(就是在连表的基础上添加一个条件where:成绩为null 的)
在这里插入图片描述

自查询(不咋懂)
在这里插入图片描述
三表联合查询加一个where条件
在这里插入图片描述
order by id asc 通过学号升序(查询时加的条件)
order by id desc 通过学号降序

在这里插入图片描述
只显示前几列,可以用limit 限制

在这里插入图片描述

=
在这里插入图片描述

使用子查询进行查询(比如在where语句中可以再嵌入select语句)
在这里插入图片描述
比如成绩在某个范围内
where grade IN ( select…)

在这里插入图片描述
还有字符串函数:
select LOWER(‘aaaAAA’);
select UPPER(‘aaaAAA’);
select CONCAT(‘你’,‘好’);
select REVERSE(‘123456’);//反转

聚合函数(常用)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
having 使用 ,having一般用于加条件筛选,where只能使用一次
在这里插入图片描述
总结
在这里插入图片描述
事务
在这里插入图片描述
在这里插入图片描述

要么都成功,要么都失败,理解原子性、一致性、持久性、隔离性
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值