摘要: 事务transaction是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果操作完成,事务提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务进行回滚,该事务所有操作的影响都将取消。 事务特性: 原子性。不可分割性,事 阅读全文
posted @ 2021-03-06 23:13 Eleanor123 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位,事务回滚是指将该事务已经完成的对数据库的更新操作撤销。 要同时修改数据库中两个不同表时,如果它们不是一个事务的话,当第一个表修改完,可能第二个表修改过程中出现了异常而没能修改,此时就有第二个表仍然是未修改之前的 阅读全文
posted @ 2021-03-06 23:06 Eleanor123 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 1、delete 只是删除表数据,支持条件过滤,支持回滚,记录日志,所以比较慢。 Delete语句是DML,这个操作会放在rollback segement中,事务提交以后才生效。如果有相应trigger,执行的时候会被触发。 格式:delete from 表名; 2、Truncate 删除所有数据 阅读全文
posted @ 2021-03-06 22:49 Eleanor123 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Person表的数据如下: 随机获取表中1条数据: 1 SELECT * 2 3 FROM person 4 5 ORDER BY RAND()limit 1; 执行结果: 随机获取表中2条数据: 1 1 SELECT * 2 2 3 3 FROM person 4 4 5 5 ORDER BY R 阅读全文
posted @ 2021-03-06 22:37 Eleanor123 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 主键是数据库确保数据行在整张表唯一性的保障,即使业务上本张表没有主键也建议增加一个自增的ID列作为主键。因为设置了主键以后,后续的删改查的时候可能更加快速,确保操作数据范围安全。 阅读全文
posted @ 2021-03-06 22:23 Eleanor123 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1 create table person( 2 id INT PRIMARY KEY auto_increment, 3 4 username varchar(32), 5 6 age VARCHAR(3) 7 8 )engine=INNODB 运行结果: 阅读全文
posted @ 2021-03-06 22:17 Eleanor123 阅读(43) 评论(0) 推荐(0) 编辑
摘要: Object是所有类的父类,任何类都默认继承Object。常用如下: 1、Clone保护方法:实现对象的浅拷贝,只有实现了Cloneable接口才可以调用该类方法,否则抛出CloneNotSupportedException异常。 2、Equals:在Object与 是一样的,子类需要重写该类方法。 阅读全文
posted @ 2021-03-06 17:55 Eleanor123 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 能正常编译,但运行的时候会提示"main方法不是public的"”。在idea中如果不用public修饰,则会自动去掉可运行的按钮。 阅读全文
posted @ 2021-03-06 17:52 Eleanor123 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 堆是一种图的树形结构,被用来实现“优先队列”(priority queues)。优先队列是一种数据结构,可以自由添加数据,但是取出的数据时要从最小值开始按顺序取出。在堆的树形结构中,各个顶点称为“node”结点,数据就存储在这些结点中。 结点内的数据就是存储的数据,堆中每个结点有2个子结点。树的形状 阅读全文
posted @ 2021-03-06 17:49 Eleanor123 阅读(181) 评论(0) 推荐(0) 编辑