oracle 常用操作


-- oracle 常用操作

-- 1、创建临时表空间
select name from v$tempfile; 
-- 查出当前数据库临时表空间,主要是使用里面的存放路径;
-- 得到其中一条记录E:\APP\COCO\ORADATA\ORCL\TEMP01.DBF

-- 创建临时表空间:
create temporary tablespace coco_temp tempfile 'E:\APP\COCO\ORADATA\ORCL\coco_temp' size 100m 
reuse autoextend on next 20m maxsize unlimited;

-- 2、创建表空间
select name from v$datafile; 
-- 查询出当前数据库表空间,使用里面的路径
-- 得到其中一条记录E:\APP\COCO\ORADATA\ORCL\SYSTEM01.DBF

-- 创建表空间:
create tablespace coco datafile 'E:\APP\COCO\ORADATA\ORCL\COCO.DBF' size 1024M 
reuse autoextend on next 100M maxsize unlimited;

-- 3、创建用户并指定表空间
create user coco identified by coco default tablespace coco temporary tablespace coco_temp;

-- 4、赋予用户权限
grant connect,resource,dba to coco;

-- 5、删除表空间和用户
-- 删除是创建的相反顺序,先删除用户,再删除表空间:
drop user coco cascade;

drop tablespace coco including contents and datafiles;

-- 如果删除表空间时是如下语句:则需要在相应路径下手动删除dbf文件。
drop tablespace coco;

-- 6、修改用户密码、解锁用户

-- 登录sys用户:
sqlplus / as sysdba

-- 修改用户密码:
alter user user identify by password

-- 解锁账户:
alter user 账户 account unlock

-- 7、查询表空间所在的路径
select * from dba_data_files

-- 8、导入dmp
imp 用户名/密码@数据库实例名 file=C:datafilename.dmp log=C:datalogname.log fromuser=scott



--创建序列
create sequence seq_message -- 创建序列名:seq_message
start with 1 -- 从1开始
increment by 1 --每次增长1
nomaxvalue --maxvalue 999999 //nomaxvalue(不设置最大值) ---最大值
minvalue 1 --最小值
nocycle; --nocycle 一直累加,不循环 ;cycle 表示循环

--删除序列
drop sequence seq_message;

--查询下一个序列
select seq_message.nextval from dual;

--查询当前序列
select seq_message.currval from dual;

给TA打赏
共{{data.count}}人
人已打赏
oracle

oracle 运维

2022-1-26 13:41:06

素材

矢量插图与一个美丽的金发女子蝴蝶和罂粟花

2022-1-22 21:55:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索