学习目标
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
查看评论