扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
创建表空间的基础语法:
创新互联公司是一家专业提供矿区企业网站建设,专注与成都网站建设、网站建设、成都h5网站建设、小程序制作等业务。10年已为矿区众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
create tablespace 表间名 datafile '数据文件名' size 表空间大小;
创建表并指定表空间
create user news identified by news default tablespace news_tablespace;
授权表空间:
grant dba to news; --表示把 dba权限授予给news用户 授权成功
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,
);
用户权限
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间;
或 alter user 用户名 quota *M on 表空间;
--查看数据文件位置
Select * FROM DBA_DATA_FILES ;
查询结果中有dbf文件的存放路径,复制最后一个斜杠/前的路径后续备用,或者使用其他自定义路径
/*分为四步 */
/*第1步:创建临时表空间*/
create temporary tablespace boyapay _temp
tempfile '/u01/app/oracle/oradata/paydb01/boyapay_temp.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480 m
extent management local;
/*第2步:创建数据表空间 */
create tablespace boyapay _data
logging
datafile ' /u01/app/oracle/oradata/paydb01 / boyapay _data.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480 m
extent management local;
/*第3步:创建用户并指定表空间 密码是root */
create user boyapay identified by "1q2w3e4r"
default tablespace boyapay _data
temporary tablespace boyapay _temp ;
/*第4步:给用户授予权限 */
grant connect, resource, dba to boyapay;
用户有自己的可操作表空间。
1、用sys用户创建表空间
sql语句:create tablespace WXY datafile 'D:\app\Administrator\oradata\orcl\WXY.DBF' size 15M autoextend on next 10M permanent online;
创建了一个WXY的表空间,语句执行成功后在D:\app\Administrator\oradata\orcl 这个位置会多一个WXY.DBF的文件。
2、创建用户:找到users --右击--new 右侧弹出create user 操作框。
输入想创建的用户名/密码;默认表空间选择上一步自己创建的表空间WXY;临时表空间选择TEMP;Profile 可以空着(默认为DEFAULT)或者选择DEFAULT。点击Apply。
在左侧users下面就会展示自己创建的user01 用户。
3、user01用户未分配权限的情况下用user01 用户登录会报错。
再用sys重新登录,给用户user01分配权限。
找到user01--右击--edit
在Role privileges 页签天剑connect 链接权限,点击应用之后重新用user01用户登录即可成功
/*分为四步 */
/*第1步:创建临时表空间(注意:D:\Project\OracleTableSpace\FHADMIN\ 手动创建路径) */
create temporary tablespace C##FHADMIN_TEMP
tempfile 'D:\Project\OracleTableSpace\FHADMIN\C##FHADMIN_TEMP.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
/*第2步:创建数据表空间fhadmin.org */
create tablespace C##FHADMIN_DATA
logging
datafile 'D:\Project\OracleTableSpace\FHADMIN\C##FHADMIN_DATA.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
/*第3步:创建用户并指定表空间 密码是root */
create user C##FHADMIN identified by root
default tablespace C##FHADMIN_DATA
temporary tablespace C##FHADMIN_TEMP;
/*第4步:给用户授予权限fhadmin.org */
grant connect,resource,dba to C##FHADMIN;
oracle创建表空间有多种方法,如下:
一、方法1:
代码创建,如下:
SQL edi
已写入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL /
表空间已创建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQLcreate tablespace tbsname datafile '文件路径及文件名' size 500m;
三、方法3
通过脚本创建,如下:
Create tablespace StartDB
datafile 'e:\database\oracle\StartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流