oracle数据基本操作,Oracle数据库基本操作

本文档详细介绍了如何查询并删除数据库中的主键约束,以及如何管理表空间,包括创建、删除用户及导入导出数据。步骤包括查询主键约束、生成删除SQL、执行删除操作,以及创建和删除表空间,并展示了相关的SQL语句示例。
摘要由CSDN通过智能技术生成

1.查询存在的主键约束

select segment_name,partition_name,tablespace_name from dba_extents where tablespace_name=upper(‘zjgltest‘);

2.查询(生成)要删除主键的sql

select ‘alter table ‘||owner||‘.‘||table_name||‘ drop constraint ‘||constraint_name||‘;‘ from dba_constraints where constraint_type in (‘U‘,‘P‘) and (index_owner,index_name) in (select owner,segment_name from dba_segments where tablespace_name=upper(‘MYDB‘));

3.删除主键约束

执行 2 中查询出来的sql 脚本。

如:

alter table MYDB.TROLE drop constraint TROLE_PK;

4.删除对应的表空间 ---> 先删除主键

drop tablespace 表空间名字 including contents and datafiles cascade constraints;

--

一.登录system用户

--创建表空间 (新建一个表空间就新建一个数据文件)

create tablespace yqzijin DATAFILE ‘F:\app\ochild\oradata\orcl

\yqzijin_data.dbf‘ size 2G AUTOEXTEND on NEXT 10M MAXSIZE UNLIMITED;

--新建用户

create user hxzjgl_20190416 identified by hxzjgl_20190416 default tablespace zijin;

grant dba to hxzjgl_20190416 ;

--删除用户

drop user zjgl cascade;

--导入

imp hxzjgl_20190416/[email protected] full=y ignore=y file=d:\hxzjgl_20190416.dmp

imp jxbanksc/ [email protected] full=y file=G:\201906162100.dmp

--导出

exp zjgl/[email protected] file=d:\zjgl.dmp

-- 数据库用户解锁

1.登录system用户

再执行

alter user test account unlock; --test 用户

--创建用户(测试用户)create user mytest identified by mytest default tablespace users;grant dba to mytest;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值