MySQL
文章平均质量分 54
ABCdxy~
这个作者很懒,什么都没留下…
展开
-
常用的SQL语句
代码】常用的SQL语句。原创 2022-08-12 16:46:56 · 69 阅读 · 0 评论 -
DBCP 与 C3P0连接池
数据库连接 -- 执行完毕 -- 释放连接-- 释放 是十分浪费系统资源的池化技术:准备一些预先的资源,过来就连接预先准备好的编写连接池,实现一个接口DataSource。原创 2022-08-12 11:05:52 · 294 阅读 · 0 评论 -
使用IDEA连接数据库
连接不上的话,可以看一下下面这里,配置对应的mysql版本。1.要先导入jar包才能连接成功。4.连接成功后选择数据库。2.在IDEA右侧点击。编写SQL语句工作台。原创 2022-08-11 15:42:16 · 2148 阅读 · 1 评论 -
SQL注入与PreparedStatement对象
sql存在漏洞,会被攻击导致数据泄露。原创 2022-08-11 14:59:58 · 106 阅读 · 0 评论 -
JDBC中对象的解释与statement对象详解
jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。的SQL语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发送了变化)。语句,executeQuery方法返回代表查询结果的ResultSet对象。配置文件db.properties。Statement对象的。方法,用于向数据库发送。方法用于向数据库发送。...原创 2022-08-11 09:42:06 · 462 阅读 · 0 评论 -
数据库驱动和JDBC
驱动:声卡、显卡、数据库我们的程序会通过数据库驱动,和数据库打交道!原创 2022-08-10 11:53:59 · 111 阅读 · 0 评论 -
数据库三大范式
第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)即满足第一范式,且关系模式的任一非主属性都完全函数依赖与任一候选码。关联查询不得超过三张表。......原创 2022-08-10 09:50:54 · 173 阅读 · 0 评论 -
如何设计一个项目的数据库
当数据库比较复杂的时候,我们就需要设计了。原创 2022-08-10 09:08:51 · 162 阅读 · 0 评论 -
MySQL备份
3.使用命令行导出 mysqldump 命令行使用。在想要导出的表或者库中,右键。原创 2022-08-09 17:13:24 · 190 阅读 · 0 评论 -
数据库用户创建及权限管理
创建完成。原创 2022-08-09 16:46:56 · 621 阅读 · 0 评论 -
索引介绍及索引的分类
提取句子主干,就可以得到索引的。原创 2022-08-09 16:19:28 · 609 阅读 · 0 评论 -
事务ACID原则及脏读,不可重复读,幻读
要么都成功,要么都失败例: 1.SQL执行 A给B转账 A:1000---> 200 B:200 1.SQL执行 B收到A的钱 A:800 ——> B:400 将一组SQL放在一个批次中去执行原子性(Atomicity):一致性(Consistency):隔离性(Isolation): 事务一:A向B转账200 事务二:C向B转账100原创 2022-08-09 11:32:38 · 127 阅读 · 0 评论 -
数据库级别的md5加密
MD5破解网站的原理,背后有一个字典,MD5加密后的值,加密前的值。MD5不可逆,具体的值的md5是一样的。主要增加算法复杂度和不可逆性。原创 2022-08-08 17:20:57 · 135 阅读 · 0 评论 -
MySQL常用函数
代码】MySQL常用函数。原创 2022-08-08 17:01:04 · 91 阅读 · 0 评论 -
子查询和嵌套查询
在这个基础上增加一个科目,查询课程为高等数学-2,且分数不小于80分的学生的学号和姓名。查询数据库结构-1的所有考试结果(学号,科目名,成绩),降序排列。本质:在where语句中嵌套一个子查询语句。分数不小于80分的学生的学号和姓名。方式二:使用子查询(由里及外)方式一:使用连接查询。再次改造(由里及外)...原创 2022-08-08 15:54:51 · 366 阅读 · 0 评论 -
排序和分页
查询Java第一学年 课程成绩排名前十的学生,并且分数要大于80的学生信息(学号,姓名,课程名字,分数)第n页 limit 0,5 (n-1)* pageSize,pageSize。第三页 limit 10,5 (3-1)*5。第一页 limit 0,5 (1-1)*5。第二页 limit 5,5 (2-1)*5。【(n-1)* pageSize:起始值】【数据总数/页面大小 = 页面总数】【pageSize:页面大小】.........原创 2022-08-08 11:39:03 · 64 阅读 · 0 评论 -
DQL查询语句之联表查询JoinON
左外连接 left join(以左表作为基准,右边表来一一匹配,匹配不上的,返回左表的记录,右表以NULL填充)右外连接 right join(以右表作为基准,左边表来一一匹配,匹配不上的,返回右表的记录,左表以NULL填充)5.FROM a right join b 这个就是把b表全部包括,再去找a中的东西,没有就是null(右连接)4.FROM a left join b 这个就是把a表全部包括,再去找b中的东西,没有就是null(左连接)自己的表和自己的表连接,核心:一张表拆为两张一样的表即可。...原创 2022-08-08 10:43:10 · 151 阅读 · 0 评论 -
DQL查询语句之SELECT的基本使用
DQL( Data Query Language 数据查询语言 )注意:[ ] 括号代表可选的 , { }括号代表必选得 查询表中所有的数据列结果 , 采用 **" \* "** 符号; 但是效率低,不推荐 作用:例: 作用:去掉SELECT查询返回的记录结果中重复的记录 ( 返回所有列的值都相同 ) , 只返回一条例: 数据库中的表达式 : 一般由文本值 , 列值 , NULL , 函数和操作符等组成 应用场景 : 避免SQ原创 2022-08-07 16:44:04 · 120 阅读 · 0 评论 -
DDL语言(添加、修改、删除)
数据存储,数据管理DML语言:数据操作语言(insert、update、delete)原创 2022-08-07 10:35:41 · 866 阅读 · 0 评论 -
数据库级别的外键
方法一:在创建表的时候,增加约束(麻烦,比较复杂)原创 2022-08-06 15:28:05 · 62 阅读 · 0 评论 -
InnoDB和MyISAM区别
InnoDB是SQLyog的默认使用的引擎。原创 2022-08-06 10:57:09 · 91 阅读 · 0 评论 -
创建数据库表及修改删除数据表字段
目标:创建一个school数据库创建学生表(列,字段) 使用SQL语句创建要求:学号int、姓名varchar、密码varchar、生日datetime、家庭住址adress、邮箱varchar;学号为主键;引擎为innoDB;字段为utf-81.使用英文括号(),表的名称和字段尽量使用 ` ` 括起来2.ATUO INCREMENT 自增3.所有语句后面加英文逗号(,) ,最后一个语句不用加4.PRIMARY KEY 是主键,一般一个表只有唯一的一个主键5.每个表都。............原创 2022-08-06 10:38:47 · 1817 阅读 · 0 评论 -
数据库的列类型和字段属性
Java导包java.util.Date没有值,未知。原创 2022-08-05 11:17:29 · 105 阅读 · 0 评论 -
MySQL基本命令行的应用
- 单行注释/* */ 多行注释1.CTRL + C 强行终止2.切换数据库时(use 数据库名称)可不加分号3.SQL分为四种语言:DDL(定义语言)、DML(操作管理语言)、DQL(查询语言)、DCL(控制语言)4.MySQL命令语句关键字不区分大小写,而Java全是小写。............原创 2022-08-04 17:55:59 · 155 阅读 · 0 评论 -
初识MySQL
MySQL是一个关系型数据库管理系统以前属于瑞典MySQL AB公司,现属于Oracle旗下产品MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一是一个开源的数据库软件优点:体积小、速度快、总体拥有成本低。...原创 2022-08-04 10:15:24 · 58 阅读 · 0 评论