
数据库
J小白白
这个作者很懒,什么都没留下…
展开
-
数据库_事务
事务 指某些逻辑单元操作统一为一组,这组操作要么都完成,要么都不完成。 目的是为了数据的安全,有效,符合逻辑。 --------从提交事务结束 到第二次提交事务结束,之间的所有逻辑操作单元都统一为一组 事务有以下几个特点 原子性:所有事务的执行,要么都完成,要么都不完成。 一致性:事务完成时,要求所有数据都有一致的状态。即:通过事务对表进行修改,必须在所有相关表中都有反应。 隔离性:事务应该在另...原创 2020-03-14 12:06:59 · 119 阅读 · 0 评论 -
数据库_截断数据、序列(自增)
截断数据 truncate 关键字用来截断所有数据——如果截断的是主表,结构不能存在 外键关联 不会开启事务 直接检查表结构上是否有被从表关联 如果有主外键关联则不会删除。 truncate table 【表名】; -truncate table student; //删除student表 序列(自增) 作用:帮助我们管理为表中字段添加的数据值 ,数值型 可以按照一定的规律进行增长和管理 当...原创 2020-03-12 22:33:29 · 1036 阅读 · 0 评论 -
数据库_表设计、增删改
设计表 设计一张表应该从 表明,字段,约束,类型,表于表之间的关系去考虑。 应该符合三范式 创建表 语法 create table 【表名】{ 【字段】 【字段类型】, 【字段】 【字段类型】, …… } create table student( id number(10), name varchar2(15), age number(3) ) 删除表 drop table 【表名】 -...原创 2020-03-12 22:22:26 · 324 阅读 · 0 评论 -
数据库_Oracle学习分页、索引、视图
分页 rowid 和 rownum rownum —— 是伪列,是一组结果集的序号 只要有select就会有结果集。就会有rownum,每一套结果集都会有自己的rownum。(每一个select都不一样) 规律:把已经确定了的结果集中的数据。第一行用1开始标记,按行标记值依次+1 select empno,ename,rownum from emp; //显示伪劣 注意:序列号是生产结果...原创 2020-03-12 21:09:13 · 200 阅读 · 0 评论 -
数据库_oracle分组、子查询、表连接、行转列
分组 使用group by 进行分组。对结果集进行进一步划分。 过滤组:having , 过滤组信息 ,表达式 同 where 一致 select 分组字段,组函数 from 表名 group by 分组字段 having 过滤组 order by 排序字段 执行步骤 –>from -->where–>group by–>having–>select -->...原创 2020-03-12 20:22:33 · 437 阅读 · 0 评论 -
数据库_Oracle查询select
SELECT 基础查询语句 -select 【查询的字段】 from 【目标表】 查询时候的步骤为 from–>select 先从from后指定的目标表中取数据,然后根据select写的字段名返回查询的结果集 * 表示所有字段 select * from student —— 查询student表的所有数据 查询列(字段) SELECT 列名 FROM 表名; ——查询某个表中...原创 2020-03-11 18:16:35 · 374 阅读 · 0 评论 -
数据库_Oracle的内置函数
Select 相关原创 2020-03-11 16:50:28 · 177 阅读 · 0 评论 -
Oracle数据库_概念、Table
了解数据库 对于存储数据,主要分为基本类型的数据和引用类型的数据。其中基本类型的数据少量,引用类型的数据存储的时候需要保证其数据的完整性。 一开始数据源直接写死,通过IO将硬盘数据读取到Java中,数据是动态的。但从硬盘中读取数据会有很多bug(异常bug和功能性bug),而且一旦硬盘中存储的数据特别凌乱的时候,会造成数据读取效率低,并且数据冗余,操作复杂度高,审时度势,数据库应运而生。 数据库(...原创 2020-03-09 23:38:46 · 438 阅读 · 0 评论