引言
用户、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
参考
感谢帮助!