創(chuàng)建表空間的基礎(chǔ)語法:
創(chuàng)新互聯(lián)公司是一家專業(yè)提供礦區(qū)企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為礦區(qū)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
create tablespace 表間名 datafile '數(shù)據(jù)文件名' size 表空間大小;
創(chuàng)建表并指定表空間
create user news identified by news default tablespace news_tablespace;
授權(quán)表空間:
grant dba to news; --表示把 dba權(quán)限授予給news用戶 授權(quán)成功
oracle建立表空間和用戶建立表空間和用戶的步驟:
用戶
建立:create user 用戶名 identified by "密碼";
授權(quán):grant create session to 用戶名;
grant create table to 用戶名;
grant create tablespace to 用戶名;
grant create view to 用戶名;
表空間
建立表空間(一般建N個(gè)存數(shù)據(jù)的表空間和一個(gè)索引空間):
create tablespace 表空間名
datafile ' 路徑(要先建好路徑)\***.dbf ' size *M
tempfile ' 路徑\***.dbf ' size *M
autoextend on --自動(dòng)增長
--還有一些定義大小的命令,看需要
default storage(
initial 100K,
next 100k,
);
用戶權(quán)限
授予用戶使用表空間的權(quán)限:
alter user 用戶名 quota unlimited on 表空間;
或 alter user 用戶名 quota *M on 表空間;
--查看數(shù)據(jù)文件位置
Select * FROM DBA_DATA_FILES ;
查詢結(jié)果中有dbf文件的存放路徑,復(fù)制最后一個(gè)斜杠/前的路徑后續(xù)備用,或者使用其他自定義路徑
/*分為四步 */
/*第1步:創(chuàng)建臨時(shí)表空間*/
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步:創(chuàng)建數(shù)據(jù)表空間 */
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步:創(chuàng)建用戶并指定表空間 密碼是root */
create user boyapay identified by "1q2w3e4r"
default tablespace boyapay _data
temporary tablespace boyapay _temp ;
/*第4步:給用戶授予權(quán)限 */
grant connect, resource, dba to boyapay;
用戶有自己的可操作表空間。
1、用sys用戶創(chuàng)建表空間
sql語句:create tablespace WXY datafile 'D:\app\Administrator\oradata\orcl\WXY.DBF' size 15M autoextend on next 10M permanent online;
創(chuàng)建了一個(gè)WXY的表空間,語句執(zhí)行成功后在D:\app\Administrator\oradata\orcl 這個(gè)位置會(huì)多一個(gè)WXY.DBF的文件。
2、創(chuàng)建用戶:找到users --右擊--new? ? 右側(cè)彈出create user 操作框。
輸入想創(chuàng)建的用戶名/密碼;默認(rèn)表空間選擇上一步自己創(chuàng)建的表空間WXY;臨時(shí)表空間選擇TEMP;Profile 可以空著(默認(rèn)為DEFAULT)或者選擇DEFAULT。點(diǎn)擊Apply。
在左側(cè)users下面就會(huì)展示自己創(chuàng)建的user01 用戶。
3、user01用戶未分配權(quán)限的情況下用user01 用戶登錄會(huì)報(bào)錯(cuò)。
再用sys重新登錄,給用戶user01分配權(quán)限。
找到user01--右擊--edit
在Role privileges 頁簽天劍connect 鏈接權(quán)限,點(diǎn)擊應(yīng)用之后重新用user01用戶登錄即可成功
/*分為四步 */
/*第1步:創(chuàng)建臨時(shí)表空間(注意:D:\Project\OracleTableSpace\FHADMIN\ 手動(dòng)創(chuàng)建路徑) ?*/?
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步:創(chuàng)建數(shù)據(jù)表空間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步:創(chuàng)建用戶并指定表空間 密碼是root */
create user C##FHADMIN identified by root
default tablespace C##FHADMIN_DATA
temporary tablespace C##FHADMIN_TEMP; ?
/*第4步:給用戶授予權(quán)限fhadmin.org ?*/
grant connect,resource,dba to C##FHADMIN;?
oracle創(chuàng)建表空間有多種方法,如下:
一、方法1:
代碼創(chuàng)建,如下:
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 /
表空間已創(chuàng)建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQLcreate tablespace tbsname datafile '文件路徑及文件名' size 500m;
三、方法3
通過腳本創(chuàng)建,如下:
Create tablespace StartDB
datafile 'e:\database\oracle\StartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。