![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle笔记
self-knowing
这个作者很懒,什么都没留下…
展开
-
Oracle分区
--分区create table salesl(sales_id number,--idparoduct_id varchar2(5),sales_date date not null,--销售时间sales_cost number(10),--售价areacode varchar2(5))--根据时间分区partition by range(sales_date)(partition p1 values less than (to_date('2013-04-1','yyyy-mm-.原创 2022-03-01 15:39:01 · 334 阅读 · 0 评论 -
事务的特性(transaction/tx)
事务(transaction/tx)需求:有一张银行账户表,有a用户给b用户转账.A账户钱减少,b账户钱增加.但是当a账户钱减少时,断电了,B账户并没有增加钱.解决方案:a减少钱,但是不要立即修改数据表,b的钱增加之后,同时修改表.事务:事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。演示:CREATE TABLE `account` (`id` int(50) NOT NULL,`name` varchar(50) NOT NULL,...原创 2022-03-01 15:18:14 · 217 阅读 · 0 评论 -
SQL笔记
目录一、概念二、insert插入三、update修改指令四、delete删除五、select查询指令:六、聚合函数一、概念SQL:Structured Query Language结构化查询语言细分:本章的重点是数据库的增删改查二、insert插入实现数据的插入如果向表中的所有字段都插入数据的话,则红色的部分可以省略后面的值与前面的字段是一一对应关系。1=2 只创建表,不创建数据问题:假设一个表中有1原创 2022-02-26 11:19:54 · 120 阅读 · 0 评论 -
Oracle 约束
原创 2022-02-26 10:45:10 · 124 阅读 · 0 评论 -
Oracle 多对多表的创建
lucy和tom 同属于一个医生;一个医生可以给lucy和tom看病。多对多关系此时两张表没有对应关系,可以创建一个中间表,来体现对应的关系创建中间表的字段:至少有两个字段,分别对应每张表的主键。根据需要可以再添加其他字段中间表:sc字段:sid cid 分数(maks)此时中间表中没有主键假设要设置主键,可以由两种方案1.设置联合主键 让sid和cid变成一个主键2.添加一个字段,让此字段担任主键角色...原创 2022-02-26 10:43:11 · 337 阅读 · 0 评论 -
Oracle 数据完整性
1.数据不可重复2.主键 :创建表的时候,每一个表都要有主键 ,主键起到唯一标识的作用例如:学生的学号是不一样的,学生的名字是一样的3.主键约束:只要在cid上添加了主键约束 ,在插入数据的时候,id值是不能重复的保证了数据的唯一。在name上添加了唯一约束,插入数据的时候,name不可以重复。某个值可以为null。当我们在某一列上添加主键约束的时候,数据库会在这一列上添加二叉树索引。索引:可以理解为一本书的目录。索引的目的是微利提..原创 2022-02-26 10:37:34 · 521 阅读 · 0 评论 -
Oracle 数据类型
字符类型:对应java中的字符串char定长字符串,例如char(6) 里面保存的字符串长度是6;如果字符串的长度不到6,会默认使用空格填充。varchar2可变长度字符串,不会用空格填充。例如 varchar2(10) 里面保存的字符串长度最多是10位,但是可以小于10位。2.数值:对应java中的数字(整数 小数)包含整数和小数int 短整型long 整形 用的比较少number 可以表示整数和小数例如:number(10,0) 10表示总长度 ,0表示小数...原创 2022-02-26 10:04:31 · 1638 阅读 · 0 评论 -
Oracle用户的创建和使用
注意:管理员才能创建用户create user user06 identified by user06;用户以及创建成功,但缺少某个权限,导致登陆失败。缺少登陆权限接下来给此用户赋一个登陆权限。2.grant connect to user06那么这时候就需要给一个操作权限3.grant resource to user06;给一个管理员权限(管理员权限可以操作全部数据,建议不要随意给管理员权限,会导致失误删库)grant dba to user06;4.回收.原创 2022-02-26 14:00:00 · 392 阅读 · 0 评论 -
Oracle 学习笔记
1.简介四大传统的主流数据库 :Oracle mysql SqlServer DB2主流数据库是关系型数据库。非关系型数据库 Redis Mongodb.....2.软件安装11G数据库服务器,没有UI的PLSQL/Developer3.使用Oracle 有几个默认用户sys system scottsys system 是管理员 ;scott是普通用户强烈建议使用scott。普通用户密码忘记,可以使用管理员重置普通用户密码。重置scott重置密码sy原创 2022-02-26 09:33:20 · 96 阅读 · 0 评论