Oracle数据创建表空间
一、直接在服务器端通过sqlplus命令行创建:
如果您用的是Linux系统,那么Oracle用户名为oracle。同时,您是在oracle服务器上操作。
如果是在Windows系统下, 请先点击“开始”,然后点“运行”,输入cmd并点击“确定”,打开命令行窗口
如果是在Linux的图形窗口,请右键点击桌面并点击“打开终端”,然后输入 su - oracl
做好上述准备工作以后,输入以下命令:
sqlplus /nolog;
回车后,将出现提示符 SQL>
这时输入
conn / as sysdba;
一般即可登录,如果失败的话,可以试一下用conn sys/sys用户的密码 as sysdba来重试一下
接下来,我们看看您当前的数据库文件一般都是放在哪里的:
select name from v$datafile;
windows下可能看到的结果如下:
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
D:\oracle\Administrator\oradata\orcl\system01.dbf
D:\oracle\Administrator\oradata\orcl\undotbs01.dbf
D:\oracle\Administrator\oradata\orcl\cwmlite01.dbf
D:\oracle\Administrator\oradata\orcl\drsys01.dbf
D:\oracle\Administrator\oradata\orcl\indx01.dbf
D:\oracle\Administrator\oradata\orcl\tools01.dbf
说明您的数据文件是放在 D:\oracle\Administrator\oradata\orcl\ 这个目录下的
Linux下可能看到的结果如下:
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/oracle/oradata/orcl/system01.dbf
/oracle/oradata/orcl/undotbs01.dbf
/oracle/oradata/orcl/cwmlite01.dbf
/oracle/oradata/orcl/drsys01.dbf
/oracle/oradata/orcl/indx01.dbf
/oracle/oradata/orcl/tools01.dbf
说明您的数据文件是放在 /oracle/oradata/orcl/ 这个目录下的
好,我们可以开始创建数据库表空间了,创建数据库表空间的命令格式如下:
create tablespace 表空间名 datafile '对应的文件名' size 大小;
举例如下:
对于上述的windows情况:
create tablespace TestDB datafile ' D:\oracle\Administrator\oradata\orcl\TestDB.dbf' size 10M;
对于上述的Linux的情况:
create tablespace yang datafile '/oracle/oradata/orcl/TestDB.dbf' size 10M;
至此,所需的表空间已建立。
接下来我们开始创建用户,创建用户的命令格式如下:
create user 用户名 identified by 密码 default tablespace 用户默认使用哪一个表空间;
修改用户的权限:
grant 角色1,角色2 to 用户名;
举例如下:
create user guanjie identified by guanjie default tablespace TestDB;
grant dba, connect to guanjie;
授权成功。
二、通过PL/SQL Developer工具创建表空间
通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间
create tablespace TestDB
datafile 'D:\oracle\Administrator\oradata\orcl\TestDB.dbf' size 10M
autoextend on next 1M maxsize unlimited logging
extent management local autoallocate
segment space management auto;
解释:
1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为10M
3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k
4) 空间名称TestDB与 数据文件名称 TestDB.dbf 不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF表示启动/停止自动扩展表空间
6) ALTER DATABSAE DATAFILE 'D:\oracle\Administrator\oradata\orcl\TestDB.dbf ' resize 5M; //手动修改数据文件大小为5M
7) DROP TABLESPACE MOF_TEMP INCLUDING CONTENTS AND DATAFILES; //删除表空间
Oracle数据创建表空间的更多相关文章
- Oracle 10g创建表空间的完整步骤详解
本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...
- Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop ...
- oracle 11G创建表空间、用户、配置监听和TNS
最近总在安装各种版本的oralce数据库做测试,11G,32位的,64位的,12C的,每次都折腾表空间,用户.tns啥的,这里记录下,再也不用现用现百度找了 一.创建表空间.用户 在plsql工具中 ...
- oracle xe 创建表空间
使用OracleXE控制台,我们会发现一个奇怪的现象:没有提供创建表空间.增加数据文件等功能.这似乎和我们使用Oracle标准版控制台不一样. 其实在OracleXE中可以创建新的表空间,不过一般情况 ...
- Oracle数据库创建表空间及用户授权
/*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace test_temp tempfile 'E:\app\Administrator\orad ...
- Oracle的创建表空间及用户
学习笔记: 1.创建表空间 --创建表空间 create tablespace thepathofgrace datafile 'c:\thepathofgrace.dbf' size 100m au ...
- Oracle Rac创建表空间及用户
1. 创建表空间: BEGIN DECLARE cnt integer := 0; BEGIN SELECT 1 INTO cnt FROM dual WHERE exists(SELECT * FR ...
- Linux oracle数据库创建表空间、用户并赋予权限
管理员用户登录oracle数据库 1.创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径: 得到其中一条记录/opt/oracl ...
- Oracle 数据库创建表空间、创建用户
创建表空间 create temporary tablespace user_name_temp tempfile '/oradata/ORA11G/user_name_temp.dbf' size ...
随机推荐
- LESS 学习记录(简单入门)
什么是 LESS LESS是一种动态样式语言,属于 CSS 预处理语言的一种.它使用类似 CSS 的语法,但是 赋予了动态语言的特性,比如变量.继承.运算.函数等,方便 CSS 的编写和维护. 使用 ...
- iptables转发
需求 将流入服务器的公网IP的80端口的流量全部转发到另一个公网IP(1.2.3.4)的80端口上. 操作 iptables -P FORWARD ACCEPT iptables -t nat -A ...
- JavaScript系列:Date对象
<script type="text/javascript"> var oDate = new Date(); var iYear = oDate.getF ...
- ftl文件格式化jsp形式显示
通过myeclipse设置ftl的编辑器为jsp的编辑器,达到效果. Myeclipse->windows->preferences 1\ 2\ 3\ 完成后即可.
- python之获取页面标签的方法
from urllib.request import urlopen from urllib.error import HTTPError from bs4 import BeautifulSoup ...
- ByteArrayInputStream和ByteArrayOutputStream
public class ByteArrayTest { public static void main(String[] args) throws IOException { read(write( ...
- python学习之——爬取网页信息
爬取网页信息 说明:正则表达式有待学习,之后完善此功能 #encoding=utf-8 import urllib import re import os #获取网络数据到指定文件 def getHt ...
- Windows CMD命令大全【转】
命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全.稳定,有的用户还在使用,所以一 ...
- windows 2008 server ftp 无法访问解决办法
安装一个WINDOWS自带的FTP服务器,整了接近一天的时间,按网上的教程,无论如何搭建.最终都是内部IP可以访问.外部IP无法访问. 1.防火墙全部关掉. 2.FTP所在目录给的是EVERYONE的 ...
- Linux如何学习
一:如何提问 1. 尝试自己解决 帮助文档 示例 2. 提问的要求 问题要详细(能被别人看懂, 一个知识点) 报错信息(截图) 二:1.Linux区分大小写 2.所有内容以文件形式保存,包括硬件(一切 ...