Resumen de uso común de Oracle

Recientemente, hay muchas operaciones en bases de datos, ¡y he resumido algunas oraciones de uso común! ! !

(1) usuario predeterminado de Oracle

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

Si no puede iniciar sesión directamente con sqlplus sys / change_on_install, puede cambiar a sqlplus sys como sysdba / change_on_install

(2) Cree un espacio de tabla

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

(3) Amplíe el espacio de la tabla

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

(4) Cambiar temporalmente el tamaño del espacio de la mesa

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

(5) Eliminar el espacio de la tabla

 --删除空的表空间,但是不包含物理文件 
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;

Referencia: https://blog.csdn.net/gbj890229/article/details/6623996

(6) Crea un usuario

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

(7) Eliminar usuario

--删除用户
drop user username cascade;

(8) Eliminar el espacio de la tabla

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

(9) Autorizar usuarios

DBA: Tiene todos los privilegios y es la máxima autoridad del sistema. Solo un DBA puede crear una estructura de base de datos.

RECURSO: Los usuarios con permisos de recursos solo pueden crear entidades, no estructuras de base de datos.

CONECTAR: Los usuarios con permisos de conexión solo pueden iniciar sesión en Oracle y no pueden crear entidades o estructuras de base de datos.

Para usuarios normales: conceda permisos de conexión y recursos.

Para usuarios de administración de DBA: conceda permisos de conexión, recursos y dba.

grant connect,resource to username;

(10) archivo sql de importación de imp

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

(11) Consultar el tamaño del espacio de la tabla

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) Busque el nombre de la tabla donde se encuentra un campo

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

 

Supongo que te gusta

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