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';