dbeaver
一个好用的数据库连接工具:https://dbeaver.io/
oracle监听
简单操作
lsnrctl start 启动监听
lsnrctl stop 停止监听
lsnrctl status 查看监听状态
lsnrctl service 查看监听服务
安装plsql
- 查询oracle 64/32 bits
select * from v$version;
- 查询oracle 64/32 bits
oracle 创建表空间分为四步:
- 第1步:创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
- 第2步:创建数据表空间
create tablespace user_data
logging
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
- 第3步:创建用户并指定表空间
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
- 第4步:给用户授予权限
grant connect,resource,dba to username;
sqlplus
oracle sqlplus登录
as sysdba登录
普通用户登录:
sqlplus scott/1234 ## 帐号/密码
作为管理员登录:
sqlplus / as sysdba ## 这种登录方式是不需要密码的
sqlplus aaauser/bbbpassword as sysdba ## 账户和密码乱写,一样能登录
sqlplus sys/1234 as sysoper ## 作为sysoper登录,需要sys用户的账户和密码 登录后显示为 public用户
- 给用户授权sysoper,并登录:
sqlplus / as sysdba;
grant sysoper to guanyu;
sqlplus guanyu/1234 as sysoper; -- 登录成功,显示为public
表空间
- oracle查看表空间当前用户
select
username,default_tablespace
from user_users;
- oracle 查看表所属表空间
SELECT
TABLE_NAME,TABLESPACE_NAME
FROM USER_TABLES
where TABLE_NAME = 'test_table'
临时表空间作用
用来存放用户的临时数据,临时数据就是在需要时被覆盖,关闭数据库后自动删除,其中不能存放永久临时性数据。
查看表空间
select * from v$tablespace;
查看表空间详细信息
select * from dba_tablespaces;
CONTENTS字段值为TEMPORARY,即临时表空间查看除临时表空间外 表空间对应的数据文件
select * from dba_data_files;
查看临时表空间对应的数据文件
select * from dba_temp_files;
查看默认的临时表空间
select * from database_properties where PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
创建临时表空间 (1) 创建不属于组的临时表空间
create temporary tablespace temp2
tempfile 'D:\software\oracle\oradata\orcl\temp2a.dbf'
size 10m
autoextend on ;
(2) 属于组的临时表空间
create temporary tablespace temp3
tempfile 'D:\software\oracle\oradata\orcl\temp3a.dbf'
size 10m autoextend on
tablespace group
temp_group ;