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安装步骤:附件。
相关推荐
C#项目引用Oracle.ManagedDataAccess,实现对Oracle数据库的操作,包含增删改查,存储过程执行等
Oracle ERP项目系统操作培训财务应收PPT教案.pptx
自己在项目中总结Oracle11g备份还原操作手册,完整好用,适合初学者
单位技改项目新上HP服务器,系统windows server2016,数据库Oracle 12c企业版,因为12c版本变动较多加之没有12c的维护经验,安装完后发现很多连接使用问题,通过参考网上各种问题解决方法和亲自试验,捣鼓了两天终于...
OracleERP项目系统操作培训-财务-总帐-V0.pptx
Oracle.ManagedDataAccess.dll,c#访问Oracle的无需安装Client,亲测有效,直接在项目中引用DLL即可,其它的数据库操作保持一致;但使用分布式事务时,需要.netFramework4.7.2(4.5的补丁),安装配置时,可参考”VS...
资源名称:精通Oracle核心技术与项目实战内容简介:本书全面、系统、深入地讲解了Oracle 数据库的各项相关技术。在讲解过程中,通过大量取自实际操作的实例,将Oracle 知识全面、系统、深入地展现给读者。另外,作者...
如何将对ldap的操作与对oracle的操作封装在一个事务中? 如何处理分布的database,LDAP事务? 详见项目代码 其中测试文件位置:src\test\com\aua\service\impl\StudentServiceTest.java spring配置文件位置: src...
第一部分 ORACLE系统优化基本知识 第1章 ORACLE结构回顾 第2章 警告日志与跟踪日志 第3章 初始化参数、SQL脚本文件 第6章 性能优化基础知识 第7章 系统优化方法 第二部分 ORACLE应用系统设计优化 第8章ORACLE...
包括以下内容:(1)oracle基础介绍 (2)oralce安装(3)oracle的基本使用 (4)oracle用户管理(5)oracle表的管理 (6)oracle表查询(7)java操作oracle (8)oracl 资源太大,传百度网盘了,链接在附件中,有需要的同学自取...
OracleERP项目系统操作培训财务应收V1.ppt
OracleERP项目系统操作培训财务应付V1.ppt
java语言 java基本编程 -> j2EE编程 数据库的能力 sqlserver -> ORACLE 数据结构 训练编程思维方式 实际问题到计算机问题的转化 linux 熟悉一种新的操作系统 软件工厂 学到的知识 去做一个项目 课程安排 ...
删除注册表的以oracle开头的所有项目。 5.删除环境变量path中关于oracle的内容。 鼠标右键右单击“我的电脑-->属性-->高级-->环境变量-->PATH 变量。 删除Oracle在该值中的内容。注意:path中记录...
OracleERP项目系统操作培训财务资产V0.ppt
OracleERP项目系统操作培训财务总帐V0.ppt
一、前言 4 1.1编写目的 4 1.2相关工具介绍 4 ...本手册为指导客户以及项目技术人员在LINUX操作系统环境下,如何实施部署ORACLE和ECOLOGY程序指导手册。 本手册中的内容都是在虚拟机中模拟客户真实环境。
C++ oci操作oracle数据库代码
下面将向发家详细的介绍一下在本次项目中我们对数据库操作所使用的工具PLSQL Developer。 创建用户:Oracle内部有两个建好的用户:SYSTEM和SYS。用户可直接登录到SYSTEM用户以创建其他用户,因为SYSTEM具有创建别 ...