two
渐入佳境
百川探
学习之路,永无止息
展开
-
two-06 JDBC优化
1.提供JDBC工具类 //提供丰富的方法,方便的jdbc操作 public class JDBCUtils2 { //1,获取数据库的连接(注册驱动+获取连接) /** * 获取数据库的连接 * @return 数据库的连接对象Connection * @throws Exception */ static public Connection getConnection() throws Exception{ //1,注册驱动原创 2021-10-08 20:56:51 · 53 阅读 · 0 评论 -
two-05 sql优化 JDBC
1.sql优化 1.1 sql的执行顺序 (1) FROM [left_table] 选择表 (2) ON <join_condition> 链接条件 (3) <join_type> JOIN <right_table> 链接 (4) WHERE <where_condition> 条件过滤 (5) GROUP BY <group_by_list> 分组 (6) AGG_FUNC(column or expression),... 聚合 (7) H原创 2021-10-08 00:17:30 · 51 阅读 · 0 评论 -
two-04 索引 视图 多表联查
1. 索引 索引是一种排好序的快速查找的数据结构,它帮助数据库高效的进行数据的检索。 1.1 索引的分类 单值索引:一个索引只包括一个列 唯一索引:索引列的值必须唯一,允许null值,主键自带唯一索引 复合索引:一个索引包括多个列 #查看索引 show index from emp; #创建普通索引 #create index 索引名字 on 表名(字段名); create index loc_index on dept(loc); #创建唯一索引--索引列的值必须唯一 #CREATE UNIQUE原创 2021-10-08 00:09:59 · 159 阅读 · 0 评论 -
two-03 聚合函数 分组 事务
1.聚合函数 #max(),求最大值 SELECT MAX(sal) FROM emp; #查询emp表内最高工资 #min(),求最小值 SELECT MIN(sal) FROM emp; #avg(),求平均值 SELECT AVG(sal) FROM emp; #count(),求记录总和 SELECT COUNT(sal) FROM emp; SELECT COUNT(*) FROM emp #低效 SELECT COUNT(1) FROM emp #高效 2.分组 把数据按照一些维度分成组,然后原创 2021-10-07 22:25:01 · 50 阅读 · 0 评论 -
two-02 sql基础查询 条件查询
1.创建测试表 #创建dept表 CREATE TABLE dept( deptno INT, dname VARCHAR(20), loc VARCHAR(13) ); #创建emp表 CREATE TABLE emp( empno INT, ename VARCHAR(10), job VARCHAR(10), mgr INT, hiredate DATETIME, sal DOUBLE, comm NUMERIC(8,2), deptno INT ); #插入数据 set na原创 2021-10-07 17:03:30 · 70 阅读 · 0 评论 -
two-01 数据库 sql基本语法
1.数据库 1. 概述 数据库 database,简单的说就是存储数据的仓库 分为关系型数据库和非关系型数据库 关系型数据库指存放的数据之间有紧密关系的,如 mysql,oracle 数据库 非关系性数据库值存放的数据之间关系松散的,如 Redis数据库 2. 安装 服务器端 储存数据 安装时注意选择 utf-8 字符集 自定义 用户名,密码 默认端口号为3306 配置环境变量后,可在命令窗口通过 mysql -u用户名 -p密码 检查是否能进入数据库 客户端 操作数据 3.数据库结构 数据库:增原创 2021-10-07 14:40:34 · 67 阅读 · 0 评论