-- 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;
暂无讨论,说说你的看法吧