DB
文章平均质量分 70
mx861656762
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDBC以及DAO
概念 JAVA数据库连接技术 主要功能 与数据库建立连接、执行SQL语句、处理结果 相关对象功能 DriverManager:(工具类) 获取连接 管理JDBC驱动 Connection:(接口) 1.获取执行sql的对象 2.事务管理 负责数据库连接并传送数据任务 Statement: 负责执行SQL语句 ResultSet: 负责保存结果(结果集) 操作步骤 加载JDBC驱动 Class.forName(........); 建立与数据库连接 Connecti原创 2022-04-07 19:41:43 · 1395 阅读 · 0 评论 -
数据库索引
定义 帮助sql高效获取数据的数据结构(B+tree) 优点:1.提高查询效率 2.提高排序效率 缺点:1.占磁盘空间 2.影响增删改效率 作用 提高查询速度 确保数据的唯一性 可以加速表和表之间的连接,实现表与表之间的参照完整性 使用分组和排序子句进行数据检索时,可以显著减少分组和排序的时间 全文检索字段进行搜索优化 分类 主键索引(PRIMARY KEY) 作用:某一个属性或属性的组合能唯一标识一条记录 唯一索引(UNIQUE) 作用:避免同一个表中某数据列中的值重复 常规原创 2022-04-04 22:39:11 · 706 阅读 · 0 评论 -
事务处理
事务定义 是一组有逻辑有顺序的操作集合,要么同时成功,要么同时失败 事务必须具备以下四个特性(ACID特性) 1.原子性(Atomicity) 2.一致性(Consistency):前提要其他三特性都满足,自己和自己比 3.隔离性(Isolation) 4.持久性(Durability) 并发事务问题 脏读:一个事务读到另一个事务还没有提交的数据 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读 幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入原创 2022-04-04 21:48:42 · 623 阅读 · 0 评论 -
数据查询(DQL)
SELECT语法 基础查询 select * from 表名; 条件查询 select * from 表名 where 条件; 分组查询(关键字:每个) select * from 表名 where 条件 group by 字段名 having 分组后的条件; 排序查询 select * from 表名 order by 字段列表 asc(默认升序)/desc(降序); 分页查询 select * from 表名 limit (页数-1)*一页的记录数,一页的记录数; 查所有原创 2022-04-01 22:33:15 · 124 阅读 · 0 评论 -
数据管理(DML)和函数
INSERT命令 INSERT INTO 表名 [ ( 字段1, 字段2, 字段3, … ) ] VALUES ( '值1', '值2', '值3', …); INSERT INTO 表名 VALUES ( '值1', '值2', '值3', …); INSERT INTO 表名 VALUES ( '值1', '值2', '值3', …),(........),(.....); UPDATE命令 update 表名 set 字段=value, 字段=value...原创 2022-03-31 20:54:08 · 131 阅读 · 0 评论 -
初始MySql
配置mysql服务器 1.端口设置 2.默认字符集设置 3.将bin目录配置成环境变量 4.root账号密码设置 5.允许远程登录: Enable root access from remote machines 操作数据库相关命令 1.启动服务器 :net start mysql 2.连接mysql数据库:mysql -u root - p 3.创建数据库:create database myschool; 4.展示数据库:show databases; 5.使用数据库:use m.原创 2022-03-30 19:32:19 · 1003 阅读 · 0 评论
分享