Resumo de uso comum da Oracle

Recentemente, houve muitas operações em bancos de dados e resumi algumas frases comumente usadas! ! !

(1) Usuário padrão da Oracle

用户名:scott      密码: tiger                  权限:普通用户
用户名:sys        密码: change_on_install      权限:系统管理员
用户名:system     密码: manager                权限:本地管理员

Se o login diretamente com sqlplus sys / change_on_install não tiver sucesso, você pode mudar para sqlplus sys como sysdba / change_on_install

(2) Crie um espaço de mesa

--创建永久表空间
create tablespace tablename--表空间名称
datafile '路径+文件名.dbf'    --文件路径及文件名
size 20480M   --表空间大小
AUTOEXTEND ON NEXT 500M   --每次自动扩展500M
--创建临时表空间
create temporary tablespace tablename
tempfile  '路径+文件名.dbf'
size 500M

(3) Expanda o espaço da mesa

alter tablespace tablename add datafile '路径+文件名.DBF' size 20000M autoextend on next 500M maxsize unlimited;

(4) Altere temporariamente o tamanho do espaço da mesa

ALTER TABLESPACE tablename ADD TEMPFILE '路径+文件名.dbf' size 20000M autoextend on next 50M maxsize unlimited;

(5) Exclua o espaço de mesa

 --删除空的表空间,但是不包含物理文件 
drop tablespace tablespace_name; 
--删除非空表空间,但是不包含物理文件 
drop tablespace tablespace_name including contents; 
--删除空表空间,包含物理文件 
drop tablespace tablespace_name including datafiles; 
--删除非空表空间,包含物理文件 
drop tablespace tablespace_name including contents and datafiles; 
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS 
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

Referência: https://blog.csdn.net/gbj890229/article/details/6623996

(6) Criar um usuário

--创建用户
create user username identified by password
default tablespace  tablename;

(7) Excluir usuário

--删除用户
drop user username cascade;

(8) Exclua o espaço de mesa

#删除表空间
drop tablespace tablename including contents and datafiles;

(9) Autorizar usuários

DBA: Tem todos os privilégios e é a autoridade máxima do sistema.Somente um DBA pode criar uma estrutura de banco de dados.

RECURSO: Os usuários com permissões de recurso podem apenas criar entidades, não estruturas de banco de dados.

CONNECT: Os usuários com permissões de conexão podem fazer login apenas no Oracle e não podem criar entidades ou estruturas de banco de dados.

Para usuários comuns: conceda permissões de conexão e recursos.

Para usuários de gerenciamento de DBA: conceda permissões de conexão, recurso e dba.

grant connect,resource to username;

(10) imp importar arquivo sql

imp username/password file=路径+文件名.sql full=y

(11) Consultar o tamanho do espaço de mesa

select

  a.a1 表空间名称,

  c.c2 类型,

  c.c3 区管理,

  b.b2/1024/1024 表空间大小M,

  (b.b2-a.a2)/1024/1024 已使用M,

  substr((b.b2-a.a2)/b.b2*100,1,5) 利用率

  from

  (select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,

  (select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,

  (select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c

  where a.a1=b.b1 and c.c1=b.b1;

(12) Encontre o nome da tabela onde um campo está localizado

--查找当前用户下某个字段所属的表
select *
  from user_tab_columns t
 where t.COLUMN_NAME = 'CONS_ID';

 

Acho que você gosta

Origin blog.csdn.net/qq_28409193/article/details/108992558
Recomendado
Clasificación