![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 51
星域_03zhan
一起努力学习呀~
展开
-
慢SQL出现原因、优化、开启慢查询日志
慢SQL原创 2023-02-26 10:57:49 · 1139 阅读 · 1 评论 -
org.gjt.mm.mysql.Driver 与 com.mysql.jdbc.Driver 区别
org.gjt.mm.mysql.Driver原创 2022-11-30 21:41:10 · 884 阅读 · 0 评论 -
left join、right join、inner join的区别
join原创 2022-10-31 13:25:12 · 95 阅读 · 0 评论 -
MyBatis动态SQL详解
动态SQL原创 2022-07-21 16:00:59 · 593 阅读 · 0 评论 -
mysql复习
mysql原创 2022-06-12 11:19:38 · 99 阅读 · 0 评论 -
使用一条查询语句查询数据在0-60,60-80,80-100分数范围内的人数
数据库设计:第一种方法:select count(if(score between 0 and 60,true,null))as "0~60", count(if(score between 60 and 80,true,null)) as "60~80", count(if(score between 80 and 100,true,null)) as "80~100" from ques where dish_id=1第二种方法:select sum(if(score<60,原创 2022-05-31 17:22:45 · 580 阅读 · 0 评论 -
数据库基本增删改查、分页查询、模糊查询、多表查询、分组查询
文章目录增删改查新增:新增数据:新增字段(表中多一列)删除删除数据删除表修改修改数据查询分页查询:模糊查询多表查询连接查询:内连接外连接自连接子查询标准子查询列子查询行子查询表子查询条件查询分组查询:增删改查新增:新增数据:添加一条数据:insert into 表名 values (列的值,列的值…)如果某一列是时间:1.用引号引起来insert into 表名 values(‘2022-05-20 11:11:00’,‘zhangsan’)2.通过sql语句中的函数now()来插原创 2022-05-20 21:59:15 · 827 阅读 · 0 评论 -
什么情况下索引会失效?(查询时不使用索引)
文章目录一、在创建数据表时创建索引二、判断查询中是否用到了索引索引失效的几种情况:1.模糊查询中 %放在开头2.查询条件中有or3.字符串不加' '4.索引字段做运算5.使用 != 和<>6.正则表达式不使用索引7.全表扫描比使用索引快一、在创建数据表时创建索引属性值的含义INDEX 和 KEY 参数用于指定字段为索引的,用户在选择时,只需要选择其中的一种即可UNIQUE: 可选参数,表示索引为唯一索引FULLTEXT: 可选参数,表示索引为全文索引SPATIAL: 可选参数原创 2022-05-04 15:26:57 · 1432 阅读 · 0 评论 -
DRUID连接池
步骤:1. 导入jar包druid-1.1.9.jar2. 定义配置文件:是properties形式的,可以叫任意名称,可以放在任意目录下3. 获取数据库连接池对象:通过工厂来来获取DruidDataSourceFactory4. 获取连接: getConnection配置文件:driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/test_db_char?useUnicode=true&char原创 2021-12-14 14:53:55 · 971 阅读 · 0 评论 -
JDBC分页查询
import java.math.BigDecimal;import java.sql.*;import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneOffset;import java.util.ArrayList;import java.util.Date;import java.util.List;public class JDBCConnect04 { public static原创 2021-12-13 21:22:10 · 1220 阅读 · 0 评论 -
防止sql注入问题
import java.sql.*;public class JDBCConnect02 { public static void main(String[] args) { loginSystem("02","02 OR' 1 '=' 1"); } public static void loginSystem(String uname, String upassword) { Connection connection = null; //用于原创 2021-12-13 21:19:57 · 316 阅读 · 0 评论 -
使用JDBC连接数据库
import java.sql.*;public class JDBCConnect01 { public static void main(String[] args) throws SQLException { //1.注册mysql数据库驱动 try { Class.forName("com.mysql.cj.jdbc.Driver"); } catch (ClassNotFoundException e) {原创 2021-12-13 21:17:08 · 111 阅读 · 0 评论 -
mysql安装教程
第一步:先在官网下载mysql第二步在下载好的mysql目录下创建一个my.ini将以下内容复制在内:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\mysql-8.0.25-winx64# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_errors=10# 服务端使用的字符集默认为utf8mb4character-set-server=utf8mb4# 创建新原创 2021-12-07 22:13:12 · 169 阅读 · 0 评论