通常一个软件对应一个独立的存储空间,这样多个软件之间存储的数据才不会相互影响。
在SQLServer中,通常用“create database 数据库名称” 来创建一个数据库。
但是在Oracle中,一台服务器通常只创建一个数据库。所以你在执行上面代码时会提示“权限不够”。
在Oracle中,要为一个软件创建独立的数据存储空间,即必须有三个步骤:
1、先建立表空间,一个表空间就是指多个保存数据的文件。
2、再建立用户,并指定用户所使用的表空间名称。一个用户只能指定一个表空间。这个表空间叫做“默认表空间”。
3、设置表空间是否能够自动扩展;为用户设置一定的权限。
说明:下面的代码不需要记忆,只需要在使用时能够修改相应的内容即可。
示例:下面创建一个名为FLIMS的表空间,然后再创建一个名为FLIMS的用户,再为这个用户设置默认的表空间。
说明:首先以system用户登录
sqlplus system/tigertiger
--创建表空间
-- 一般信息
-- DATAFILE:数据文件目录
-- 存储
-- AUTOEXTEND:数据文件满后自动扩展
-- ON NEXT:增量
-- MAXSIZE UNLIMITED:最大容量无限制
-- SIZE:文件大小
-- 存储
-- 启用事件记录:LOGGING为生成从做日志并可恢复,NOLOGGING为快速更新不生成日志且不可恢复
-- MANAGEMENT LOCAL:本地管理
-- 缺省:自动分配
-- UNIFORM SIZE:统一分配
-- MANAGEMENT DICTIONARY:在字典中管理
-- DEFAULT STORAGE:覆盖默认区值
-- INITIAL:初始大小
-- NEXT :下一个大小
-- MINEXTENTS:最小数量
-- MAXEXTENTS UNLIMITED :最大数量不限制
-- PCTINCREASE:增量,单位"%"
-- MINIMUM EXTENT:最小区大小
--创建表空间,FLIMS是你自定义的表空间名称,可以任意取名,初始大小50MB,自增长每次10MB,不限制最大容量
CREATE TABLESPACE FLIMS
LOGGING
DATAFILE 'E:\oracle\db\FLIMS.DBF' SIZE 50M
autoextend on next 10M
maxsize unlimited;
--创建用户 identified by 后面的是密码,前面的是用户名
CREATE USER FLIMS
IDENTIFIED BY "FLIMS"
DEFAULT TABLESPACE FLIMS
ACCOUNT UNLOCK;
--表示把 connect,resource权限授予用户
GRANT connect,resource,DBA to FLIMS;
2 创建名为FLIMS用户,并指定登录密码为“FLIMS”,默认表空间为:FLIMS,帐户解锁。
3.为用户授与必要的权限
·连接权限,没有则无法与数据库连接
·资源权限,表示能够建表以及完成增删改查。
-
创建表空间:
说明:
·创建表空间时需要指定对应的数据文件名,注意目录“'E:\oracle\db”先创建。
·此处文件大小为50M,也可以自行修改,数据量大的应用可以设置大一些。
设置表空间(文件)在能够自动增加。指50M空间用完以后,会自动增加。当然,前提是磁盘空间有剩余。
运行CMD进入控制台导入数据库imp FLIMS/FLIMS@orcl file=d:\FLIMS.dmp i
gnore=y full=y commit=y
C:\Documents and Settings\Administrator>imp FLIMS/FLIMS@orcl file=d:\FLIMS.dmp i
gnore=y full=y commit=y
Import: Release 10.2.0.3.0 - Production on 星期四 5月 26 11:17:18 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
经由常规路径由 EXPORT:V09.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 FLIMS 的对象导入到 FLIMS
. . 正在导入表 "APPARATUS"导入了 2 行
. . 正在导入表 "M_S_ALLOT_RELEVANCE"导入了 28 行
. . 正在导入表 "M_S_DEADALLOT"导入了 0 行
. . 正在导入表 "M_S_HARMALLOT"导入了 0 行
. . 正在导入表 "M_S_MARKALLOT"导入了 5 行
. . 正在导入表 "M_S_SECTIONALLOT"导入了 12 行
. . 正在导入表 "ORGANIZATION"导入了 7 行
. . 正在导入表 "STAT_QS_GZYJYJD"导入了 0 行
成功终止导入, 没有出现警告。
分享到:
相关推荐
在Oracle中,创建表空间和用户并进行授权是设置新数据库环境的基础步骤,这有助于隔离不同应用的数据,提高管理和维护效率。 首先,创建表空间的目的是为了划分数据的存储区域。例如,当有多个应用程序在同一Oracle...
oracle数据库建表空间 用户名 密码 需要在sys用户下建
oracle数据库建表空间、分配权限 create temporary tablespace cppa_w_temp tempfile 'd:\oracle\datafile\cppa_w_temp.dbf' size 200m autoextend on next 100m maxsize 500m extent management local;
Oracle 数据库用户名及密码修改 Oracle 数据库用户名及密码修改是指在 Oracle 数据库中修改现有用户名和密码的操作。该操作需要使用 sys 用户登陆数据库,然后找到需要修改的用户,修改用户名和密码,最后提交并...
在IT行业中,数据库建表语句是数据库管理与开发中不可或缺的一部分,尤其在Oracle数据库环境中,掌握正确的建表语句对于高效配置与封装数据库至关重要。本文将深入探讨Oracle数据库建表语句的关键知识点,帮助读者更...
Oracle数据库-建库、建表空间
Oracle IMP 导入数据乱码问题解决方法 OracleIMP 命令是 Oracle 数据库中的一种数据导入...解决 Oracle IMP 导入数据乱码问题的关键是正确地设置 NLS_LANG 环境变量,并确保备份文件的编码方式与数据库的字符集一致。
Java 操作 Oracle 数据库(建表,插数据,删除) Java 是一种广泛使用的编程语言,而 Oracle 数据库是一种功能强大且广泛使用的关系型数据库管理系统。在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括...
标题“Java用JDBC实现对Oracle数据库操作”主要涉及Java编程语言如何利用Java Database Connectivity (JDBC) API来与Oracle数据库进行交互。JDBC是Java中用于与各种数据库通信的标准接口,而Oracle数据库是一个广泛...
本文将介绍如何使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 Oracle 数据库中。 从标题和描述中可以看到,本文的主要内容是使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 ...
sys 用户是 Oracle 数据库中的超级用户,拥有最高权限。使用 sys 用户可以解锁用户账户,并修改密码。 步骤 1:启动 SQL Plus 首先,需要启动 SQL Plus 工具。SQL Plus 是 Oracle 数据库中的命令行工具,用于执行 ...
在Oracle数据库环境中,数据导入是常见的操作,尤其是在不同的用户名和表空间之间进行迁移时。这通常涉及到用户权限、数据导出、表空间映射以及数据的重新组织。下面将详细介绍如何在Oracle中实现这一目标。 首先,...
Access 数据库 MDB 数据文件导入 Oracle 数据库操作步骤 Access 数据库 MDB 文件是 Microsoft Access 应用程序的数据库文件格式,而 Oracle 数据库是关系数据库管理系统。将 Access 数据库 MDB 文件导入 Oracle ...
在Oracle数据库管理中,表空间(Tablespace)和用户(User)是两个核心概念,用于组织和管理数据存储以及权限分配。本文档详细介绍了在Oracle环境中如何进行数据库的配置、表空间的创建以及用户的建立。以下是对每个...
本工具是一款基于Java编写的桌面应用程序,专为Oracle数据库的导入导出提供便利。 1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - ...
利用oracle存储过程,方便快捷创建大量测试表!!!!!
在IT行业中,数据库管理是至关重要的任务之一,Oracle数据库作为全球广泛使用的数据库系统,经常需要处理大量的数据导入工作。在面对存储着大量记录的文本文件(如TXT)时,手动一条条输入数据显然是低效且易出错的...
然后,通过`Class.forName()`加载驱动,并使用`DriverManager.getConnection()`方法创建数据库连接,提供数据库URL、用户名和密码。 2. **预处理SQL语句**:由于我们需要插入图片,所以需要一个可以存储二进制数据...
本文将详细介绍Oracle数据库的导出(EXP)和导入(IMP)命令。 **一、Oracle数据库导出命令(EXP)** 1. **USERID参数** `USERID=demo/demopwd@orcl`:这部分指定了连接到Oracle数据库的凭证。`demo`是用户名,`...