一、创建、删除空间
1.创建表空间:
Create tablespace tablespace_name
datafile 'D:\oracle_data\zhzc_gpc.dbf'
size 100M
autoextend on;
2.删除表空间
drop tablespace tablespace_name including contents;
二、创建、删除、授权对用户
1.创建用户
Create user user_name
identified by user_password
default tablespace tablespace_name
temporary tablespace temp_tablespace_name;
2.删除用户
drop user user_name cascade;
3.给用户授权
Grant connect,resource,dba to user_name;
三、导入、导出表
1.导入表
1).手工导出表
c:\Documents and Settings\Administrator>exp xygh/xygh@product
连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.10-Production
With the Partitioning,OLAP and Data Mining options
输入数组提取缓冲区大小:4096>
导出文件:EXPDAT.DMP>d:\xygh_0831.dmp
(2)U(用户),或(3)T(表):(2)U>U
导出权限(yes/no):yes>
导出表数据(yes/no):yes>
压缩区(yes/no):yes>
2).Plsql导出
2.导入表
1).手工导入
c:\Documents and Settings\Administrator>imp pubservice/pubservice@PROJECT
连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.10-Production
With the Partitioning,OLAP and Data Mining options
导入文件:EXPDAT.DMP>d:\xygh_0831.dmp
(2)U(用户),或(3)T(表):(2)U>U
导出权限(yes/no):yes>
导出表数据(yes/no):yes>
压缩区(yes/no):yes>
2).Plsql导入
注意事项:不同版本间数据库导入导出尊徐的规则不同。
四、数据库操作语句
1.无数据库管理员密码通道
sqlplus/nolog
conn/as sysdba
2.消除用户DBA权限
revoke dba from anhuitest;//清楚用户dba权限
3.系统用户登录查询所有用户
select username from all_users;
4.账户解锁
alter user process account unlock;
5.建立UNDO表空间,切换表空间
create undo tablespace undotbs02
datafile '/oracle/oradata/db/UNDOTBS02.dbf' size 50m
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间;
alter system set undo_tablespace=undotbs02;
6.使表空间只读
alter tablespace game read only;
7.使表空间可读写
alter tablespace game read write;
8.查看所有表空间
select tablespace_name from dba_free_space;
9.查看表空间的空余大小
select tablespace_name,sum(bytes)/1024/1024 mb
from dba_free_space group by tablespace_name;
10.扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name,file_id,file_name,
round(bytes/(1024/1024),0) total_space
from dba_data_files
order by tablespace_name;
1.查看所有用户;
select * from dba_user;
select * from all_users;
select * from user_users;
2.查看用户系统权限;
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3.查看用户对象权限;
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色;
select * from dba_roles;
5.查看用户所拥有的角色;
select * from dba_role_privs;
select * from user_role_privs;
修改列名
alter table xxx rename column aaa to bbb;
删除一列
alter table xxx drop column aaa;
增加一列
alter table add aaa varchar2(22);
修改某列的类型
alter table xxx modify aaa varchar2(22);
把某列的值赋给另一列
update xxx set aaa=bbb;
修改某一列允许为空(不为空)
alter table xxx modify aaa (not) null;
修改某一列的默认值
alter table xxx modify aaa default 1;
为某一列增加注释
comment on column xxx.aaa is 'abc...';
设置某一列为主键
alter table xxx add constraint PK_XXX primary key (aaa);
删除主键
alter table xxx drop constraint PK_XXX cascade;
增加(唯一)索引
create (unique) index IDX_XXX_AAA on xxx(aaa);
五、表数据操作
1.带编辑操作的plsql查询语句
select t.*,t.rowid from table_name t;
2.批量插入语句
insert into eps_pub_message (MSG_ID,RECEIVER)
select 'a'||u.usr_id,u.usr_id from auth_user u
where u.usr_id in('4324er34','4324325errgdfe54')
分享到:
相关推荐
Oracle数据库是全球广泛使用的大型关系型数据库管理...通过深入学习和实践这本《Oracle数据库操作手册》,无论是初级DBA还是经验丰富的开发者,都能提升对Oracle数据库的理解和运用能力,有效应对各种数据库管理挑战。
在提供的压缩包文件中,"VC++2010-03-21-基于OO4O和VC 6.0 实现Oracle数据库操作"可能包含了实现上述功能的C++源代码示例。通过研究这些示例,你可以更好地理解如何在实践中应用这些概念和技术。学习和理解这些代码...
在现代软件开发中,数据库操作是必不可少的一部分,而 C# 结合 Oracle 数据库的应用尤为广泛。本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。该类提供了一系列方法,包括基础连接、...
Access数据库MDB数据文件导入Oracle数据库操作步骤 Access数据库MDB数据文件导入Oracle数据库操作步骤是指将Access数据库中的MDB数据文件导入到Oracle数据库中,以便更好地存储和管理数据。这种操作需要使用ODBC...
Skyline与Oracle数据库坐标关联之Oracle数据库操作说明 数据库操作是指在Skyline与Oracle数据库坐标关联中执行的一系列操作,以确保坐标数据的正确性和一致性。在本文中,我们将详细介绍Skyline与Oracle数据库坐标...
另外,"173软件下载.txt"和"173绿色软件.url"可能是提供其他软件下载信息的文本文件和链接,对于Oracle数据库操作不是必需的。 综上所述,Navicat8 for Oracle是一款强大的数据库管理工具,可以帮助IT专业人员更...
Oracle数据库操作可视化程序是一款基于Java开发的工具,它为用户提供了一种直观的方式来管理和操作Oracle数据库。这个程序的主要目的是简化数据库的交互过程,使得数据库管理更加便捷,尤其适合那些不熟悉SQL命令行...
本文将深入探讨“PHP Oracle 数据库操作类”,这是一个专为PHP设计的类,用于连接和操作Oracle数据库。 PHP是一种广泛使用的开源脚本语言,常用于Web开发,而Oracle则是一款强大的关系型数据库管理系统(RDBMS),...
"OOB9.0_oracle数据库操作工具"则是一款专为Oracle数据库设计的客户端工具,它旨在简化数据库的管理和维护工作,提供友好的用户界面和高效的数据库操作功能。 OOB9.0(可能代表Oracle Object Browser的版本9.0)...
c#oracle数据库操作类
### ACCESS连接Oracle数据库操作详解 在信息技术领域,数据库的互联互通是实现数据共享和高效管理的关键。其中,将Microsoft Access这一广泛应用于小型项目和数据分析领域的桌面数据库管理系统与Oracle——一款高...
这篇“Oracle数据库操作处理笔记”涵盖了数据库管理员(DBA)在日常工作中可能遇到的各种关键任务和概念。 一、Oracle数据库基础 Oracle数据库的核心是SQL(结构化查询语言),用于创建、查询、更新和管理数据库。...
下面我们将详细探讨在Hibernate框架下对Oracle数据库操作所需的知识点。 1. **Hibernate框架简介** Hibernate是一个开源的Java库,它允许开发者在Java应用中使用对象关系映射技术,将Java对象与关系数据库的数据表...
综上所述,C++配合OCI库进行Oracle数据库操作是一个复杂但高效的过程,涉及到环境初始化、数据库连接、SQL执行、LOB处理、批处理、事务控制等多个环节。理解和熟练掌握这些知识点,对于开发高效、可靠的C++数据库...
对SQL Server 数据库操作进行了封装,简化了数据库开发。
这是一个MFC操作Oracle数据库的例子,里面有两个类。一个类是用来连接和操作数据库的,下载之后可以将你自己的Oracle配置参数写入初始化文件“OracleDemo\OracleDemo\WXZJ.ini”中,就可以连接了,其中的函数是向表...
手动安装Oracle数据库操作指导书着重介绍: 安装前的准备 主节点上安装Oracle数据库 主节点上检查Oracle数据库 备节点上安装Oracle数据库 备节点上检查Oracle数据库 安装oracle_agent
Oracle数据库操作常见错误及解决方案[借鉴].pdf
ORACLE 数据库操作手册4.0