1.查询实例
env | grep ORA
2.登陆数据库(前提是用oracle用户登陆)
sqlplus "/as sysdba"
3.表操作基础
(1) 创建表
create table tab_name
(
column_name data_type ,
column_name data_type ,
column_name data_type ,
……
)
(2) 修改表
插入列
alter table tab_name add(column_name data_type)
修改列
alter table tab_name modify(column_name data_type)
删除列
alter table tab_name drop column column_name;
表重命名
rename tab_name to change_name
删除表
drop table tab_name删除记录和结构,不可恢复
sql修改oracle表字段名称:
alter table tb_user_test rename column neme to cname;
如果表的字段名是关键字,则在关键字外加双引号:
alter table tb_user_test rename column cname to "validate"
4.创建、增加以及修改表空间
create or replace tablespace ml_default_dat datafile 'ml_default_dat.dat' size 50M;
create tablespace ml_default_idx datafile 'ml_default_idx.dat' size 50M;
CREATE TABLESPACE tablespace
DATAFILE
'/opt/oracle/bmedata/lvdata2' SIZE 100M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K
SEGMENT SPACE MANAGEMENT AUTO; ---创建表空间,指定存放路径
增加表空间的大小,如将表空间IMUSE01增加100M:
alter tablespace bmp_user_dat add datafile '/home/oracle/oradb/oradata/inomc/bmp_user_datt.dat' size 500M;
alter tablespace bmp_user_idx add datafile '/home/oracle/oradb/oradata/inomc/bmp_user_indexx.dat' size 100M;
修改表空间的大小,如将表空间IMUSE01改为1000M:
alter database datafile '/export/home/oracle/oradata/mdspdata/imuse01_dat1' resize 1000M;
5.创建Oracle用户
create user bmp identified by ml default tablespace tabs_scpdb temporary tablespace tempucdb;
6.给用户赋予权限
grant resource,dba,connect to ml
7.数据库与监听操作
shutdown immediate 关闭数据库
startup 启动数据库
lsnrctl status 查询监听
lsnrctl start 启动监听
8.给用户解锁
alter user ml account unlock;
9.查某个实例下有哪些用户及用户对应的密码
select username,created,password from dba_users;
10.下面介绍Oracle查询用户表空间
◆Oracle查询用户表空间:select * from user_all_tables
◆Oracle查询所有函数和储存过程:select * from user_source
◆Oracle查询所有用户:select * from all_users.select * from dba_users
◆Oracle查看当前用户连接:select * from v$Session
◆Oracle查看当前用户权限:select * from session_privs
◆Oracle查看用户表空间使用情况:
select a.file_id "FileNo",a.tablespace_name "Tablespace_name", a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used", sum(nvl(b.bytes,0)) "Free", sum(nvl(b.bytes,0))/a.bytes*100 "%free" from dba_data_files a, dba_free_space b where a.file_id=b.file_id(+) group by a.tablespace_name , a.file_id,a.bytes order by a.tablespace_name;
11.删除用户、表空间以及清空回收站数据
删除用户
drop user bmeml cascade;
删除表空间和文件(注意:先要删除该表空间的用户
drop tablespace law including CONTENTS and datafiles;
清空oracle的回收站
PURGE RECYCLEBIN;
恢复回收站中的表
FLASHBACK TABLE foo TO BEFORE DROP;
注意:在删除表或表空间时,oracle并没有真正的删除,被放在类似回收站里。
如果出现这种错误:ORA-38301:can not perform DDL/DML over objects in Recycle BIn。
就说明跟回收站有关了,有可能要清空相关数据你才能创建。PURGE table "BIN$V3f/oYUITrCEF2cotS5JaA==$0"清楚回收站里的单个表。
12.创建临时表空间
CREATE TEMPORARY TABLESPACE tempucdb TEMPFILE 'tempucdb.dbf' SIZE 50M AUTOEXTEND ON;
13.如果错误删除了某个数据库文件,数据库起不来如何办
SQL> startup
ORACLE instance started.
Total System Global Area 96393244 bytes
Fixed Size 75804 bytes Variable Size 56918016 bytes
Database Buffers 39321600 bytes Redo Buffers 77824 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 10 - see DBWR trace file ORA- 01110: data file 10: 'D:\TEST.DBF'
SQL> alter database datafile 'd: \test.dbf' offline drop;
SQL> alter database open;
ORACLE安装步骤:附件。
相关推荐
### Oracle安装与使用详解 #### Oracle 9i 安装步骤及使用方法 **1. Oracle 9i 安装流程** - **初始化安装路径:** 首先定位到Oracle 9i的安装目录,双击`setup.exe`启动安装程序,指定软件包的完整路径。 -...
### Linux 11 及 Oracle 11 系统安装操作手册 #### 一、系统安装 本章节主要介绍在 Linux 11 和 Oracle 11 的安装过程中所需的硬件环境和软件环境配置。 ##### 硬件环境 - **物理机:** 需配备至少 4GB 的内存。 -...
3. 配置环境:在安装过程中,你可能需要配置JDK的路径,确保系统已经安装了与Oracle 9i JDeveloper兼容的Java Development Kit。此外,还要设定工作目录和安装位置。 4. 完成安装:安装过程结束后,通常会有一个...
Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它由甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效能、高可用性、安全性及可扩展性等特点著称,广泛应用于企业级应用、大数据...
Oracle EBS(Oracle Enterprise Business Suite)是Oracle公司推出的一套全面的企业级应用套件,它集成了财务、供应链、人力资源、项目管理等多个业务模块,旨在帮助企业实现高效的运营管理。本操作手册将详细介绍...
本文将详细讲解如何在IntelliJ IDEA(简称Idea)中安装Oracle驱动,以便于在Java项目中连接并操作Oracle数据库。 首先,Oracle驱动是Java应用程序连接Oracle数据库所必需的组件,它以JDBC(Java Database ...
本项目"DatabaseHelper_oracle_c#Oracle_C#_ManagedDataAccess_oracle操作_"正是基于这个库实现的,旨在提供一套完整的解决方案,用于执行基本的数据库操作,如增、删、改、查以及调用存储过程。 首先,我们来看...
本文将深入探讨在实际项目中使用这两个数据库的基本流程,包括数据的创建、增删改查(CRUD)操作,以及如何在MySQL中模仿Oracle表结构的实践。 首先,我们来看MySQL,它是一款开源、免费的关系型数据库管理系统,以...
### Oracle 9i 详细安装步骤与配置解析 #### 一、引言 本文将详细介绍在Windows XP系统下安装Oracle 9i的具体步骤,并对安装过程中涉及到的关键知识点进行深入解析。由于不同操作系统的安装流程可能存在差异,因此...
Anolis OS是基于开源项目CentOS开发的一款企业级Linux发行版,由阿里云维护,它提供了一个稳定、安全、高性能的操作系统平台,适合作为运行Oracle数据库的基础环境。 Oracle 11g的安装通常涉及多个步骤,包括硬件...
### Oracle 9i JDeveloper 的安装与基本使用技巧 #### Oracle9i JDeveloper简介与特点 Oracle9i JDeveloper是一款由Oracle公司开发的强大的集成开发环境(IDE),它旨在简化和加速基于Java的应用程序开发,特别是...
在IT行业中,数据库管理和操作是不可或缺的部分,尤其是像Oracle这样的大型企业级数据库系统。...结合“使用说明.txt”,开发者可以轻松地将这个OracleHelper类整合进自己的项目中,实现高效、稳定的数据库操作。
### ORACLE R12项目管理...以上是根据提供的文件信息总结的关键知识点,涵盖了Oracle R12项目管理的基础知识、操作技巧以及最佳实践。通过这些内容的学习,可以帮助用户更好地理解和应用Oracle R12项目管理模块的功能。
Oracle安装配置文档是IT行业中非常重要的参考资料,尤其在大型项目中,Oracle数据库的稳定运行是保障业务正常进行的关键。本文将详细阐述Oracle安装配置过程中的关键步骤和注意事项,旨在为那些需要在生产环境中部署...
《Oracle项目管理:深入解析与应用》 一、Oracle项目管理概述 Oracle项目管理(Oracle Project Management,简称PJM)是Oracle公司推出的一种系统化、规范化的项目管理方法论,旨在帮助企业有效地规划、执行和控制...
然而,传统的连接方式往往需要在开发环境中安装完整的Oracle客户端,这会占用大量系统资源并增加配置复杂性。本文将详细介绍如何在不安装Oracle客户端的情况下,使用QT框架成功连接到Oracle数据库,主要涉及的知识点...
- **安装基目录**:确保Oracle安装目录不与操作系统主目录位于同一磁盘。 - **实例名称与字符集**:实例名和字符集应与项目需求相符,字符集应与操作系统字符集一致。 ##### 4. 参数设置 - **密码有效期**:通过`...
### Oracle EBS R12 在 Linux 上安装 12.1.1 升级及中文语言包 #### 概述 本文档旨在提供 Oracle E-Business Suite (EBS) R12 版本在 Linux 系统上的安装指导,特别关注于版本 12.1.1 的升级流程以及中文语言包的...