视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501
当前位置: 首页 - 手机 - 正文

oracle怎么才可以创建表空间和用户?

来源:动视网 责编:小OO 时间:2020-04-01 16:16:41
导读oracle怎么才可以创建表空间和用户?,oracle创建表空间和用户方法如下:--表空间CREATETABLESPACEsdtDATAFILEF:tablespacedemosize800MEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;--索引表空间CREATETABLESPACEsdt_IndexDATAFILEF:tablespacedemos

oracle创建表空间和用户方法如下: --表空间CREATE TABLESPACE sdtDATAFILE 'F:tablespacedemo' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空间CREATE TABLESPACE sdt_IndexDATAFILE 'F:tablespacedemo' s

oracle是我们常用的软件,oracle该怎样创建表空间和用户呢?下面就让小编为大家分享一种常用的办法

材料/工具

电脑

方法

开启oracle服务,打开plsql工具,使用管理员账户登录

先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临时表空间 SQL>create temporary tablespace user_temp datafile '/data1/oradata/user_temp.dbf' size 5000M autoextend on; //创建数据表空间 SQL>create table

点左上角的新建SQL窗口

这个问题我在前两天刚刚回答过一次,这里再次回答一下: 在创建用户前我们得先创建表空间,不然新用户数据量如果大,你的默认表空间会被撑爆,另外一个作用也是为了方便管理。 和一般创建语句一样,创建表空间也是create语句,指定该表空间数据

创建表空间。在sql窗口中输入create tablespace test datafile 'D: est.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。

创建表空间: create tablespace 表空间名datafile '物理文件名.dbf' size 50m --初始大小autoextend on --自动扩展next 50m maxsize 20480m --每次增加50m,最大可扩展为20480mextent management local;创建用户: create user 用户名identifie

执行成功后,继续创建用户。输入create user test identified by test default tablespace test quota 500m on users;这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行

开启oracle服务,打开plsql工具,使用管理员账户登录。 点左上角的新建SQL窗口。 创建表空间。在sql窗口中输入create tablespace test datafile 'D:test.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。 执行成功后

成功创建用户后,进行授权。输入grant all privileges to test; 执行该语句给test用户授权,此时test用户就可以登录了

开启oracle服务,打开plsql工具,使用管理员账户登录。 点左上角的新建SQL窗口。 创建表空间。在sql窗口中输入create tablespace test datafile 'D:test.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。 执行成功后

接下来使用test用户登录,就可以建表了

oracle 用户创建、删除,授权 --用户创建 create user ora20171128 identified by root; -- 创建一个用户ora20171128 密码:root -- 用户查询 select a.* from all_users a where to_char(created,'yyyymmdd') ='20171128' -- 用户删除 drop use

扩展阅读,以下内容您可能还感兴趣。

oracle怎样创建表空间和用户

oracle创建表空间和用户方法如下:

--表空间

CREATE TABLESPACE sdt

DATAFILE 'F:\tablespace\demo' size 800M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

--索引表空间

CREATE TABLESPACE sdt_Index

DATAFILE 'F:\tablespace\demo' size 512M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

--2.建用户

create user demo identified by demo

default tablespace demo;

--3.赋权

grant connect,resource to demo;

grant create any sequence to demo;

grant create any table to demo;

grant delete any table to demo;

grant insert any table to demo;

grant select any table to demo;

grant unlimited tablespace to demo;

grant execute any procedure to demo;

grant update any table to demo;

grant create any view to demo;

oracle以什么用户创建表空间

Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。

对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。

创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。

关系:一个大的数据中分为几个表空间,创建几个用户然后指定对应的表空间并授权,这样用户就操作自己的资源了,每每用户登录进入后,在自己的表空间中新建表啊等等对象,互不干扰。

下面是创建数据库用户的具体过程:

1.假如现在已经建好名为'NewDB'的数据库

此时在D:appAdministratororadata目录下已经存在NewDB目录(注意:我的Oracle11g安装在D盘下,若你的Oracle安装在别的目录,那么你新建的数据库目录就在*:appAdministratororadata目录下)。

2.创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。

SQL> CREATE TEMPORARY TABLESPACE DB_TEMP

TEMPFILE 'D:appAdministratororadataNewDBDB_TEMP.DBF'

SIZE 32M

AUTOEXTEND ON

NEXT 32M MASIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

3.创建用户之前先要创建数据表空间,若没有创建则默认永久性表空间是system。

SQL> CREATE TABLESPACE DB_DATA

LOGGING

DATAFILE 'D:appAdministratororadataNewDBDB_DATA.DBF'

SIZE 32M

AUTOEXTEND ON

NEXT 32M MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

其中'DB_DATA'和'DB_TEMP'是你自定义的数据表空间名称和临时表空间名称,可以任意取名;'D:appAdministratororadataNewDBDB_DATA.DBF'是数据文件的存放位置,'DB_DATA.DBF'文件名也是任意取;'size 32M'是指定该数据文件的大小,也就是表空间的大小。

4.现在建好了名为'DB_DATA'的表空间,下面就可以创建用户了:

SQL> CREATE USER NEWUSER IDENTIFIED BY BD123

ACCOUNT UNLOCK

DEFAULT TABLESPACE DB_DATA

TEMPORARY TABLESPACE DB_TEMP;

默认表空间'DEFAULT TABLESPACE'使用上面创建的表空间名:DB_DATA。

临时表空间'TEMPORARY TABLESPACE'使用上面创建的临时表空间名:DB_TEMP。

5.接着授权给新建的用户:

SQL> GRANT CONNECT,RESOURCE TO NEWUSER; --表示把 connect,resource权限授予news用户

SQL> GRANT DBA TO NEWUSER; --表示把 dba权限授予给NEWUSER用户

授权成功。

OK! 数据库用户创建完成,现在你就可以使用该用户创建数据表了!

总结:创建用户一般分四步:

第一步:创建临时表空间

第二步:创建数据表空间

第三步:创建用户并制定表空间

第四步:给用户授予权限

数据库创建表空间和创建用户有什么不同呢?比如oracle

表空间是数据库中最大的逻辑存储结构,为数据库提供使用空间,其对应物理结构是数据文件,一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。表空间所包含的数据文件的大小,也就决定了表空间的大小,所以,表空间也是逻辑结构连接到物理结构的一个纽带。

Oracle中的权限指的是执行特定的SQL语句的权利。用户具备系统权限才能够访问数据库,具备对象权限才能够访问数据库中的对象。用户也可以被其他用户授予权限。如典型的DBA具有的权限,可以创建和删除任何用户和赋予用户权限,可以删除、备份、读取、创建任何schema下的表格等等;

如何创建Oracle数据库的表空间和用户

建立表空间和用户的步骤:  

用户建立:create user 用户名 identified by "密码";  

授权:grant create session to 用户名;  

grant create table to  用户名;  

grant create tablespace to  用户名;  

grant create view to  用户名;  

建立表空间(一般建N个存数据的表空间和一个索引空间):  

create tablespace 表空间名  

datafile ' 路径(要先建好路径)***.dbf  ' size *M  

tempfile ' 路径***.dbf ' size *M  

autoextend on  --自动增长  

--还有一些定义大小的命令,看需要  

default storage(  

initial 100K,  

next 100k,  

);  

完整例子:

--表空间  

CREATE TABLESPACE sdt  

DATAFILE 'F:tablespacedemo' size 800M  

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;   

--索引表空间  

CREATE TABLESPACE sdt_Index  

DATAFILE 'F:tablespacedemo' size 512M           

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;       

--2.建用户  

create user demo identified by demo   

default tablespace std;  

--3.赋权  

grant connect,resource to demo;  

grant create any sequence to demo;  

grant create any table to demo;  

grant delete any table to demo;  

grant insert any table to demo;  

grant select any table to demo;  

grant unlimited tablespace to demo;  

grant execute any procedure to demo;  

grant update any table to demo;  

grant create any view to demo;  

oracle 怎么创建用户表空间

oracle 创建用户表空间:

SQL> CREATE TABLESPACE DB_DATA

         LOGGING

         DATAFILE 'D:appAdministratororadataNewDBDB_DATA.DBF'

         SIZE 32M

         AUTOEXTEND ON

         NEXT 32M MAXSIZE UNLIMITED

         EXTENT MANAGEMENT LOCAL;

其中'DB_DATA'和'DB_TEMP'是你自定义的数据表空间名称和临时表空间名称,可以任意取名;'D:appAdministratororadataNewDBDB_DATA.DBF'是数据文件的存放位置,'DB_DATA.DBF'文件名也是任意取;'size 32M'是指定该数据文件的大小,也就是表空间的大小。

  • 热门焦点

最新推荐

猜你喜欢

热门推荐

qq空间相册是如何设置访问权限? ps是如何抠图片的? 如何才能使用钉钉的群二维码分享好友邀请加入团队? qq空间里面的好友请求怎么才可以删除? 联想笔记本为什么会开不了机? oppo手机otg是怎么使用的呢? 惠普云打印hpeprint是怎么使用的呢? qq空间加密了怎么才能进2017? word如何改变字体大小 腾讯游戏安全中心如何才可以解封减刑申诉lol,cf 检查磁盘没有反应 ios10.2更新失败无法验证更新是为什么? 联想笔记本电脑屏幕自动变暗是为什么? win7怎么才能关闭aero特效? cdr文字弧形,cdr如何做弧形文字,cdr文字扇形? google谷歌adwards关键词工具怎么挖掘关键词? word多级标题怎么才能快速设置编号? 电脑开机蓝屏停机码0x0000006b要怎么解决? 如何注册头条号并发表文章 电脑休眠后无法上网是为什么?要怎么办,win7休眠不断网设置 arcgis怎么才可以导出、另存shp数据 word是如何更改默认字体的? arcgis实用操作系列:怎么合并多个shp格式的面文件? ps辅助线是怎么等分的? intellijidea怎么下载和安装? word排版时需要重新开始页码,分隔符为什么可以? aultiumdesignerpcb怎么才可以覆铜,铺铜? win7系统windows资源管理器老重启的怎么才能解决? qq离线文件怎么才能接收? 火柴人动画怎么制作? autocad/天正怎么调整线宽 microsoftquery安装 怎么使用nero软件刻录音乐cd、汽车cd光盘 火山小视频如何开直播 indesign转曲教程 快手视频怎么设置封面 word怎么插入导航窗格 win7打印机提示0x000006ba解决方法 ps钢笔抠图教程_电脑软件 魅族手机怎么设置和解除root
Top