Oracle | 复习

引言 用户、SQL Plus

用户

SQL Plus

需开启 OracleServiceORCL 服务 注意不一定是 OracleServiceORCL,
最后的 ORCL 是当时创建时的用户名,此服务为数据库的主服务 show user; 查看当前用户 desc [表名];
查看表结构 set linesize [number] eg. set linesize 120 column 列名 format a大小 简写 col 列名 for a大小 eg. column file_name for a50 alter user scott account unlock;
解锁 scott 用户 alter user scott account lock;
锁住 scott 用户 alter user scott identified by admin;
设置 scott 的密码为 "admin" 更改 用户 scott 认证(识别/密码) 为 admin
1
2
conn [username]/[password];
连接
1
2
3
desc user_tables;
查看当前用户拥有的表
user_tables 记录当前用户拥有哪些表
1
2
select * from scott.dept;
当前连接用户为system,此状态下查看scott 用户下的表
1
2
3
4
5
6
7
save F:\test.txt

edit

/

start F:\test.txt 或者 @ c F:\test.txt
企业管理器 (OEM) Oracle 数据库基本概念

1 逻辑 存储空间

1.1 表空间

表空间是数据库的逻辑划分,一个表空间只属于一个数据库,每个表空间由一个或多个数据文件组成,表空间中其它逻辑结构的数据存储在这些数据中。

1.1.1 五大表空间

SYSTEM 表空间 系统表空间。
用于存放Oracle系统内部表和数据字典的数据 SYSAUX 表空间 SYSAUX 表空间是 Oracle 11g 新增加的表空间,是随着数据库的创建而创建,它充当 SYSTEM 的辅助表空间,降低了 SYSTEM 表空间的负荷 由 Oracle 系统内部自动维护 UNDO 表空间 USERS 表空间 TEMP 表空间

1.1.2 表空间的操作

1.1.2.1 设置默认表空间
1
2
更改默认永久表空间
alter database default tablespace 表空间名
1
2
更改默认临时表空间
alter database default temporary tablespace 表空间名
1.1.2.2 查看表空间
1
2
关于表空间的信息
dba_tablespaces
1
2
3
关于数据库文件的信息
也有 tablespace_name
dba_data_files
1
2
描述关于数据库的相关信息
v$database
1
2
数据库使用的数据文件信息
v$datafile
1.1.2.3 修改表空间大小
1
alter tablespace 表空间名 resize 大小
1
2
3
Notice
似乎只有大文件表空间可以修改大小
ORA-32773: operation not supported for smallfile tablespace LIYU_SMALL
1.1.2.4 重命名表空间
1
alter tablespace 表空间名称 rename to 新表空间名称;
1.1.2.5 更改表空间的状态
1
2
alter tablespace 表空间名称 read only
只读
1
2
alter tablespace 表空间名称 read write
可读(可读可写)
1.1.2.6 删除表空间
注意: 删除空表空间, 包含物理文件 时, 意思是,当 仅删除物理文件 时,就先必须为空表空间
1.1.2.7 创建表空间
命令行创建表空间 1、通过本地化管理方式创建名为“liyu”的表空间 ​ 使用EXTENT MANAGEMENT LOCAL子句创建本地化的可变表空间 2、通过段空间管理方式创建名为“liyu_2”的表空间
1.1.2.8 授予创建表空间的权限
1
2
grant create tablespace to scott;
授权创建表空间的权限给 scott
1.1.2.9 向表空间中添加数据文件
1
2
alter tablespace 表空间名称 add 
datafile '' size 大小
1.1.2.10 从表空间中删除指定数据文件
一个表空间中至少有一个文件,所以不能全删除
1
2
alter tablespace 表空间名称 drop
datafile '文件路径';

2 物理 存储空间

日志文件 v$logfile 表 Q&A 补充

CMD

参考 感谢帮助!