飞道的博客

Oracle创建,修改序列,分页,伪列,创建,查询,表分区,创建,删除,表空间,创建用户,授予权限(推荐)

310人阅读  评论(0)


学习目标

1、一周掌握 JAVA入门到进阶知识(持续写作中……
2、掌握基础C#l窗体知识(创作中……
3、手把手教你vbs脚本制作(完善中……
4、强大的 IDEA编程利器(编写中……
5、经典常见的 面试题目技巧(更新中……



前言


希望:2021新的一年,想要的都拥有,得不到的都释怀!王文峯

Oracle:创建,修改序列详情介绍

--序列
create sequence stu_id
-- 设置序列的初始值,从多少开始
start with 10
-- 设置序列的增量
increment by 1
-- 设置序列的最大值
maxvalue 12
-- 设置序列的最小值
minvalue 1
--每次内存生成多少个数字
cache 2
-- 达到最大值之后是否重新开始
cycle --cycle可以重新开始
--no cycle不能重新开始

Oracle:删除序列

--删除序列
create sequence stu_id;
increment by 1
start with 1--你想要的值
-- 设置序列的最大值
maxvalue 666666666;

Oracle:修改序列

--修改序列
alter sequence stu_idincrement by 99;   
--做一次
select stu_id.nextval from dual;
--再将序列的值修改回去
alter sequence stu_idincrement by 1;

Oracle:分页,伪列

-- pageNo,pageSize
SELECT * FROM(SELECT STUDENT.*,rownum AS rown FROM STUDENT)
WHERE rown between pageNo*pageSize+1 AND pageNo*pageSize+pageSize

Oracle:创建表分区

-- 创建表分区,只能在建表时划分表分区  2020  2021  2019
create table SALES   
(
   SALES_ID NUMBER,
   SALES_NAME NVARCHAR2(50),
   SALES_DATE DATE NOT NULL    
)

Oracle:根据日期设置表分区


--设置表分区 RANGE(根据表中的哪一列进行表分区)
PARTITION BY RANGE(SALES_DATE)
(
   PARTITION P1 VALUES LESS THAN(to_date('2019-01-01','yyyy-mm-dd')),
   PARTITION P2 VALUES LESS THAN(to_date('2020-01-01','yyyy-mm-dd')),
   PARTITION P3 VALUES LESS THAN(to_date('2021-01-01','yyyy-mm-dd')),
   PARTITION P4 VALUES LESS THAN(maxvalue)
)
INSERT INTO SALES VALUES(1,'1111',to_date('2018-01-01','yyyy-mm-dd'))


Oracle:查询表分区

SELECT * FROM SALES partition(P1)

Oracle:创建表空间

--创建表空间
create tablespace testone
datafile 'Q:\Files\testone.dbf' size 60m 

Oracle:删除表空间

--删除表空间
drop tablespace testone

Oracle:创建,删除用户

-- 创建用户
create user yp -- 创建用户的用户名
identified by yp --指定用户的密码
default tablespace testone --指定永久表空间
temporary tablespace temp --指定临时表空间

Oracle:授予权限

-- 把某个权限授予某个用户
--connect:连接oracle登录权限
--resource:数据库操作的基本权限(建表,增删改查,建索引,建序列...
grant connect to yp with admin option
grant resource to yp with admin option

总结

学习Oracle

不积跬步,无以至千里; 不积小流,无以成江海!

———王文峯


转载:https://blog.csdn.net/Feng_wwf/article/details/113980843
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场