`
my_java_life
  • 浏览: 145812 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

项目中最基本的Oracle操作与安装

 
阅读更多

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安装步骤:附件。

1
1
分享到:
评论

相关推荐

    Oracle安装与使用

    ### Oracle安装与使用详解 #### Oracle 9i 安装步骤及使用方法 **1. Oracle 9i 安装流程** - **初始化安装路径:** 首先定位到Oracle 9i的安装目录,双击`setup.exe`启动安装程序,指定软件包的完整路径。 -...

    linux 11及oracle 11系统安装操作手册

    ### Linux 11 及 Oracle 11 系统安装操作手册 #### 一、系统安装 本章节主要介绍在 Linux 11 和 Oracle 11 的安装过程中所需的硬件环境和软件环境配置。 ##### 硬件环境 - **物理机:** 需配备至少 4GB 的内存。 -...

    oracle 9i jdeveloper 的安装与基本使用技巧

    3. 配置环境:在安装过程中,你可能需要配置JDK的路径,确保系统已经安装了与Oracle 9i JDeveloper兼容的Java Development Kit。此外,还要设定工作目录和安装位置。 4. 完成安装:安装过程结束后,通常会有一个...

    ORACLE数据库知识、操作方法。安装ORACLE

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它由甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效能、高可用性、安全性及可扩展性等特点著称,广泛应用于企业级应用、大数据...

    Oracle EBS 操作手册

    Oracle EBS(Oracle Enterprise Business Suite)是Oracle公司推出的一套全面的企业级应用套件,它集成了财务、供应链、人力资源、项目管理等多个业务模块,旨在帮助企业实现高效的运营管理。本操作手册将详细介绍...

    idea安装oracle驱动

    本文将详细讲解如何在IntelliJ IDEA(简称Idea)中安装Oracle驱动,以便于在Java项目中连接并操作Oracle数据库。 首先,Oracle驱动是Java应用程序连接Oracle数据库所必需的组件,它以JDBC(Java Database ...

    DatabaseHelper_oracle_c#Oracle_C#_ManagedDataAccess_oracle操作_

    本项目"DatabaseHelper_oracle_c#Oracle_C#_ManagedDataAccess_oracle操作_"正是基于这个库实现的,旨在提供一套完整的解决方案,用于执行基本的数据库操作,如增、删、改、查以及调用存储过程。 首先,我们来看...

    MySQL和Oracle项目案例 项目基本流程

    本文将深入探讨在实际项目中使用这两个数据库的基本流程,包括数据的创建、增删改查(CRUD)操作,以及如何在MySQL中模仿Oracle表结构的实践。 首先,我们来看MySQL,它是一款开源、免费的关系型数据库管理系统,以...

    Oracle 9i 详细安装步骤

    ### Oracle 9i 详细安装步骤与配置解析 #### 一、引言 本文将详细介绍在Windows XP系统下安装Oracle 9i的具体步骤,并对安装过程中涉及到的关键知识点进行深入解析。由于不同操作系统的安装流程可能存在差异,因此...

    龙蜥anolis系统oracle11g安装包

    Anolis OS是基于开源项目CentOS开发的一款企业级Linux发行版,由阿里云维护,它提供了一个稳定、安全、高性能的操作系统平台,适合作为运行Oracle数据库的基础环境。 Oracle 11g的安装通常涉及多个步骤,包括硬件...

    Oracle 9i JDeveloper 的安装与基本使用技巧.pdf

    ### Oracle 9i JDeveloper 的安装与基本使用技巧 #### Oracle9i JDeveloper简介与特点 Oracle9i JDeveloper是一款由Oracle公司开发的强大的集成开发环境(IDE),它旨在简化和加速基于Java的应用程序开发,特别是...

    C#操作Oracle帮助类已经封装 本地无需安装oracle 内有说明文档

    在IT行业中,数据库管理和操作是不可或缺的部分,尤其是像Oracle这样的大型企业级数据库系统。...结合“使用说明.txt”,开发者可以轻松地将这个OracleHelper类整合进自己的项目中,实现高效、稳定的数据库操作。

    ORACLE R12项目管理基础1

    ### ORACLE R12项目管理...以上是根据提供的文件信息总结的关键知识点,涵盖了Oracle R12项目管理的基础知识、操作技巧以及最佳实践。通过这些内容的学习,可以帮助用户更好地理解和应用Oracle R12项目管理模块的功能。

    Oracle安装配置文档

    Oracle安装配置文档是IT行业中非常重要的参考资料,尤其在大型项目中,Oracle数据库的稳定运行是保障业务正常进行的关键。本文将详细阐述Oracle安装配置过程中的关键步骤和注意事项,旨在为那些需要在生产环境中部署...

    Oracle 项目管理

    《Oracle项目管理:深入解析与应用》 一、Oracle项目管理概述 Oracle项目管理(Oracle Project Management,简称PJM)是Oracle公司推出的一种系统化、规范化的项目管理方法论,旨在帮助企业有效地规划、执行和控制...

    不必安装oracle客户端,QT成功连接oracle数据库

    然而,传统的连接方式往往需要在开发环境中安装完整的Oracle客户端,这会占用大量系统资源并增加配置复杂性。本文将详细介绍如何在不安装Oracle客户端的情况下,使用QT框架成功连接到Oracle数据库,主要涉及的知识点...

    Oracle11g安装及卸载手册

    - **安装基目录**:确保Oracle安装目录不与操作系统主目录位于同一磁盘。 - **实例名称与字符集**:实例名和字符集应与项目需求相符,字符集应与操作系统字符集一致。 ##### 4. 参数设置 - **密码有效期**:通过`...

    oracle ebs R12 在linux 安装 12.1.1升级 安装中文语言包.docx

    ### Oracle EBS R12 在 Linux 上安装 12.1.1 升级及中文语言包 #### 概述 本文档旨在提供 Oracle E-Business Suite (EBS) R12 版本在 Linux 系统上的安装指导,特别关注于版本 12.1.1 的升级流程以及中文语言包的...

Global site tag (gtag.js) - Google Analytics