- 创建表空间,逻辑存储结构,oracle表名不区分大小写,表空间的分类,永久表空间,临时表空间,undo表空间
- --一般创建表空间应以系统管理员权限sys创建
- --创建表空间
create tablespace tablespace_test1 datafile 'file.dbf' size 10m; - --创建临时表空间
create temporary tablespace tablespace_test2 tempfile 'tempfile.dbf' size 10m;
- --查看表空间文件信息
SQL> select file_name from dba_temp_files where tablespace_name='TABLESPACE_TEST2';
FILE_NAME
--------------------------------------------------------------------------------
D:\APP\18349\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEMPFILE.DBF
SQL> select file_name from dba_data_files where tablespace_name ='TABLESPACE_TEST1';
FILE_NAME
--------------------------------------------------------------------------------
D:\APP\18349\PRODUCT\11.2.0\DBHOME_1\DATABASE\FILE.DBF
- -oracle用户管理
- --创建用户,sys管理员用户-
create user Libaobao identified by 222818 default tablespace TABLESPACE_TEST1 temporary tablespace TABLESPACE_TEST2;
- --查看所有用户情况
select username from dba_users;
- --赋予用户连接权限
grant connect to Libaobao;
- --用新建的用户登录
conn Libaobao/222818;
conn Libaobao/222818 @orcl
- --修改用户密码
alter user Libaobao identified by L222818;
- --sys管理员用户登录 conn sys/222818 as sysdba
alter user Libaobao account lock;
--解锁新建用户
alter user Libaobao account unlock; - --锁定新建用户
- --删除该新建用户
- drop user Libaobao cascade;
- --在删除用户前必须回收权限,才能进行相关用户的删除,且必须断开连接
- revoke connect from Libaobao;
- drop user Libaobao cascade;
- --查看该数据库中的所有表
- select table_name from all_tables;
- select * from dual;
- --当前用户没有该数据库的创建,删除,修改等权限
- grant create table to Libaobao;
- --授予创建权限后创建表成功
- create table TestT(id int,name varchar2(10));
- --在创建用户后,如果创建了表,管理员用户是不可见的
- conn sys/222818 @orcl as sysdba;
- grant connect,resource,dba to Libaobao;
- conn Libaobao/222818 @orcl;
- insert into Testt values(1001,'小明');
- select * from testt;
- --但是sys dba管理员用户不能看到该Libaobao用户下的数据表并进行相关