dbeaver

一个好用的数据库连接工具:https://dbeaver.io/open in new window

oracle监听

简单操作

  • lsnrctl start 启动监听

  • lsnrctl stop 停止监听

  • lsnrctl status 查看监听状态

  • lsnrctl service 查看监听服务

  • 安装plsql

    • 查询oracle 64/32 bitsselect * from v$version;

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

表空间

  1. oracle查看表空间当前用户
select 
 username,default_tablespace 
from user_users;
  1. 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 ;