
MySql
文章平均质量分 77
Ly路远yL
这个作者很懒,什么都没留下…
展开
-
悲观锁和乐观锁
悲观锁:事务必须排队执行。数据锁住了,不允许并发。(行级锁: select后面添加for update )其中事务2后修改的,修改之后准备提交的时候,发现版本号是1.2 ,和它最初读的版本号不一致。其中事务1先修改了,修改之后看了版本号是1.1 ,于是提交修改的数据,将版本号修改为1.2。乐观锁:支持并发,事务也不需要排队,只不过需要一个版本号。事务1–>读取到版本号1.1。事务2—>读取到版本号1.1。原创 2022-11-24 19:42:06 · 155 阅读 · 0 评论 -
2、JDBC编程---注册驱动方式二
int count = statement.executeUpdate("insert into free(l1,l2,l3,l4,l5)values(6,'兰智','暑假','学习','认真')");int count2 = statement.executeUpdate("update free set l4='你好' where l1=3");通过反射来实现(三种方法:getclass、.class、class.forname())"修改成功":"修改失败");"添加成功":"添加失败");原创 2022-10-28 08:30:00 · 112 阅读 · 0 评论 -
1、JDBC编程---注册驱动方式一
/2.获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,使用完后记得关闭通道)。//6.释放资源(使用完资源后一定要关闭资源,Java和数据库之间属于进程间的通信,开启之后一定要记得关闭)2.获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,使用完后记得关闭通道)。//1.注册驱动(告诉Java程序,即将连接的是哪个品牌的数据库)原创 2022-10-28 08:15:00 · 481 阅读 · 0 评论 -
JDBC概述及导包
如果是一般的项目,那我们需要下载jar包,然后放到项目的lib目录下。5.1版本支持java5及其以上的版本,支持5.6、5.7、8.0版本的mysql数据库,支持3.0、4.0、4.1、4.2版本的jdbc。8.0版本支持java8及其以上的版本,支持5.6、5.7、8.0版本的mysql数据库,支持4.2版本的jdbc。使用maven安装mysql-connector-java就简单很多,直接打开maven的中央仓库地址,输入mysql-connector-java就可以找到不同版本的依赖。原创 2022-10-28 07:00:00 · 840 阅读 · 0 评论 -
DDL-数据库定义语言(定义数据库的一些组件 表 索引 视图 自增序列...)
库的操作表视图存储过程事件索引触发器。原创 2022-10-27 22:06:48 · 208 阅读 · 0 评论 -
DML 数据库操作语言(添加 删除 修改)
1、insert into 表名 values();要求插入数据的数量,类型要和定义的表结构一致2、insert into 表名(列名) values(值...);-- 要求插入数据的数量顺序和表名后的列要一致3、insert into 表名(列名) select ....-- 全量更新-- 增量更新。原创 2022-10-27 22:06:01 · 143 阅读 · 0 评论 -
多行函数、多表查询
-查询10 20部门中,并且在二月份入职员工中,每个部门中平均薪资高于1500的工作是什么,并按照部门,工作平均薪资进行排序。-------------------------Oracle的全外连接使用 Full Join。当我们对两张表进行关联查询的时候,基于数据的原因导致其中一张表中的数据没办法被完全查询出来。-- 把一个SQL语句的查询结果当成另外一个SQL语句的查询条件。----查询薪资大于2000的员工姓名和部门名称 using。----查询薪资大于2000的员工姓名和部门名称 using。原创 2022-10-27 22:05:15 · 249 阅读 · 0 评论 -
DQL中的函数-单行函数
select hiredate, date_format(now(),'%Y年%m月%d日 %H时%i分%s秒') from emp;-- mod abs pow PI rand round TRUNCATE(直接进行截取,不进行四舍五入)- select STR_TO_DATE('5月2022年4日','%m月%Y年%d日');-- 向上取整 向下取整。-- 获取当前系统时间。-- 日期--》字符串。-- 字符串--》日期。-- 数字--》字符串。-- 字符串--》数字。-- 日期的加减操作。原创 2022-10-27 22:04:36 · 157 阅读 · 0 评论 -
原理、库表管理、DQL
数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库是长期储存在计算机内、有组织的、可共享的数据集合。原创 2022-10-27 22:04:04 · 127 阅读 · 0 评论 -
MySQL5.7概述以及下载安装(centOS7)
MySQL是一个典型的关系数据库,目前是Oracle公司产品之一,也是目前主流使用的关系型数据库之一。使用MySQL可以进行最基本的数据存储、管理、查询等操作,也可以方便的组建数据库集群,配置读写分离。MySQL数据库同样使用SQL(结构化查询语言)来进行操作,同时MySQL数据库自身也有很多可以直接使用的内置函数,在部分操作的语法上和其他数据库会存在区别。原创 2022-10-27 22:03:10 · 2592 阅读 · 0 评论