1.创建Oracle表空间:
示例:create tablespace my_space datefile 'D:\ruanjian\app\Administrator\oradata\oracle\my_space.dbf' size 20M;
2.删除Oracle表空间:
示例:drop tablespace my_space including contents and datafiles;
3.查看当前所有的表空间和表空间对应的数据文件的位置:
select * from dba_tablespaces;--查看当前所有的表空间名称
select * from dba_data_files;--查看当前所有的数据文件
select s.tablespace_name,t.file_name from dba_tablespaces s ,dba_data_files t where t.tablespace_name=s.tablespace_name;--查看当前表空间对应的数据文件位置。
表的重命名
Rename student to stud;
删除表
Drop table stud cascade constraint;
删除用户
Drop user myuser cascade;
要求myuser如果连续三次登录失败,则锁定该用户。
建立profile
create profile lock_accout limit
Failed_login_attempts 3(次数)
Password_lock_time 10;(天数)
检查系统是否启用资源限制
Show parameters resource_limit
如果未启用资源限制,则应设置启用资源限制
Alter system set resource_limit=true
修改用户myuser
Alter user myuser profile lock_accout
解锁命令
Alter user myuser2 account unlock
扩展内容
Temporary Tables临时表
1简介
ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,
或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,
但是临时表的结构以及元数据还存储在用户的数据字典中。
临时表只在oracle8i以及以上产品中支持。
2详细介绍
Oracle临时表分为 会话级临时表和事务级临时表。
会话级临时表是指临时表中的数据只在会话生命周期之中存在,当用户退出会话结束的时候,Oracle自动清除临时表中数据。
事务级临时表是指临时表中的数据只在事务生命周期中存在。当一个事务结束(commit or rollback),Oracle自动清除临时表中数据。
临时表中的数据只对当前Session有效,每个Session都有自己的临时数据,并且不能访问其它Session的临时表中的数据。因此,
临时表不需要DML锁.当一个会话结束(用户正常退出 用户不正常退出 ORACLE实例崩溃)或者一个事务结束的时候,Oracle对这个会话的
表执行 TRUNCATE 语句清空临时表数据.但不会清空其它会话临时表中的数据.
你可以索引临时表和在临时表基础上建立视图.同样,建立在临时表上的索引也是临时的,也是只对当前会话或者事务有效.
临时表可以拥有触发器.
--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。
冲突的问题更本不用考虑.
临时表只是保存当前会话(session)用到的数据,数据只在事务或会话期间存在。
通过CREATE GLOBAL TEMPORARY TABLE命令创建一个临时表,对于事务类型的临时表,
数据只是在事务期间存在,对于会话类型的临时表,数据在会话期间存在。
会话的数据对于当前会话私有。每个会话只能看到并修改自己的数据。DML锁不会加到
临时表的数据上。下面的语句控制行的存在性。
● ON COMMIT DELETE ROWS 表名行只是在事务期间可见
● ON COMMIT PRESERVE ROWS 表名行在整个会话期间可见
可以对临时表创建索引,视图,出发器,可以用export和import工具导入导出表的
定义,但是不能导出数据。表的定义对所有的会话可见。
3建立临时表
临时表的定义对所有会话SESSION都是可见的,但是表中的数据只对当前的会话或者事务有效.
建立方法:
1) ON COMMIT DELETE ROWS 定义了建立事务级临时表的方法.
CREATE GLOBAL TEMPORARY TABLE admin_work_area
(startdate DATE,
enddate DATE,
class CHAR(20))
ON COMMIT DELETE ROWS;
EXAMPLE:
SQL> CREATE GLOBAL TEMPORARY TABLE admin_work_area
2 (startdate DATE,
3 enddate DATE,
4 class CHAR(20))
5 ON COMMIT DELETE ROWS;
SQL> create table permernate( a number);
SQL> insert into admin_work_area values(sysdate,sysdate,'temperary table');
SQL> insert into permernate values(1);
SQL> commit;
SQL> select * from admin_work_area;
SQL> select * from permernate;
A
1
2)ON COMMIT PRESERVE ROWS 定义了创建会话级临时表的方法.
CREATE GLOBAL TEMPORARY TABLE admin_work_area
(startdate DATE,
enddate DATE,
class CHAR(20))
ON COMMIT PRESERVE ROWS;
EXAMPLE:
会话1:
SQL> drop table admin_work_area;
SQL> CREATE GLOBAL TEMPORARY TABLE admin_work_area
2 (startdate DATE,
3 enddate DATE,
4 class CHAR(20))
5 ON COMMIT PRESERVE ROWS;
SQL> insert into permernate values(2);
SQL> insert into admin_work_area values(sysdate,sysdate,'session temperary');
SQL> commit;
SQL> select * from permernate;
A
----------
1
2
SQL> select * from admin_work_area;
STARTDATE ENDDATE CLASS
---------- ---------- --------------------
17-1?? -03 17-1?? -03 session temperary
重建一个会话2:
SQL> select * from permernate;
A
----------
1
2
SQL> select * from admin_work_area;
未选择行.
会话2看不见会话1中临时表的数据.
相关推荐
NULL 博文链接:https://smartgwt.iteye.com/blog/1546127
Oracle常见命令操作
Oracle数据库操作常见错误及解决方案.doc
很多常见错误以及详细的解决方案,非常适合刚接触Oracle的童鞋使用
工作中常用oracle操作,一些基本操作,存储过程等等工作中常用oracle操作,一些基本操作,存储过程等等
oracle数据库的备份还原等操作的描述; 修改oracle数据库字符集
oracle数据库的常见操作的方法及语句。 含常见问题解决方法。 基本是一问一答的形式解决问题。 含有1000个常见oracle的问题。
oracle数据库操作常见错误的整理与收集,有补充可以一起交流
oracle的常见问题,基本操作,常用工具类的使用!
NULL 博文链接:https://fruitking.iteye.com/blog/724692
Oracle数据库操作常见错误及解决方案[借鉴].pdf
oracle备份还原,创建表空间等操作,以及一些异常处理
在操作过程中遇到的常见问题均可参照此文档解决,例如: ORA -28330:此数据类型不允许加密 ORA -28331:加密列的大小对于其数据类型来说太长 ORA -28332:加密密钥不能有多个密码 ORA -28333:列未加密 ORA -...
使用了,ODP.NET 方式链接数据库,只要把...win7 64位ODBC不能使用连接oracle,oracle推出了解决方案,不再划分32位和64位,使用Oracle.ManagedDataAccess.dll连接oracle,可以免安装oracle客户端进行oracle全托管操作
查找安装路径,数据源rac模式、同义词,表的常见操作,调试,快速打脚本等。
Oracle的数据倒入EXCEL中的方法 3 Oracle 9i如何设置时间间隔型数据 3 配置Oracle监听器 5 Oracle数据库基本操作 6 影响Oracle系统性能初始化参数 9 高性能动态SQL 11 保持Oracle数据优良性能 12 提高Oracle数据库...
Linux下Oracle集群常见问题及解决策略.pdf
改文档提供oracle高级管理的常见问题并作一一解答
ORACLE由于可靠性、高性能等方面的特点,在电信行业大部分的数据仓库系统中担当了后台数据库的角色。由于电信行业的特点,处理的数据量十分庞大,处理的时间长。尤其是对于大表之间的关联操作,有的大表的记录数达到...