用語句創建 表空間、臨時表空間、用戶 等規則



-----創建表空間----------
create tablespace bdccs
logging datafile 'D:\oracle\product\10.2.0\oradata\bdccs\bdccs.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
-----創建用戶到表空間上------------------
create user bdccs identified by bdccs
default tablespace bdccs
temporary tablespace temp;

------給用戶授權------------
grant connect to bdccs;
grant resource to bdccs;
grant dba to bdccs;


---------如何導入dmp文件--------------
imp platform/platform@orcl1 file='d:/platform.dmp'fromuser=platform touser=platform
imp gisqbpm/gisqbpm@orcl1 file='d:/gisqbpm.dmp'fromuser=gisqbpm touser=gisqbpm
(注:格式為 imp 用戶名/密碼@實例名 file=’文件所在路徑’)


----刪除用戶----
dropuser PLATFORM cascade
(注:刪除的時候可能會提示”無法刪除當前已連接用戶”,把此用戶登陸的pl/sql關掉,相關的tomcat停掉,重啟oracle服務)
--------刪除表空間----
drop tablespace PLATFORM including contents and datafiles


--創建T_Test表---------
create table T_Test
(
TestID number(3) not null primary key

)
(注:T_Test創建的表名,TestI字段 ,number(3)類型,primary key主鍵)


--設置自增主鍵-----創建序列-----------------
create sequence Test_seq
minvalue 1
maxvalue 2222222222
start with 1
increment by 1
cache 20;


-----創建觸發器-----
create or replace trigger Tr_Test1
before insert on T_Test for each row
begin
select Test_seq.nextval into :new.TestID from dual;
end Tr_Test;(注:Tr_Test1觸發器名字,T_Test 為T_Test表創建,)


---添加一個字段---
alter table t_test add myname Varchar(2)

---插入數據--
insert into t_test (MYNAME) values('aa');
insert into t_test (MYNAME) values('bb');

---=添加一個字段---
alter table t_test add age number(3)

---=刪除一個字段---
alter table t_test drop column age

---刪除數據----
delete T_test where TestID=5;

----輸出表格所有內容---
select * from t_test;-


----輸出表格指定內容---
select TestID as 編號,MYNAME as 名字 from T_Test;

 


-建表
create table my_test_table_20110414
(
aa number,
bb varchar2(10)
);

--修改表結構
alter table my_test_table_20110414 add cc varchar2(10);

alter table my_test_table_20110414 modify cc varchar2(100);

--修改表數據內容
--插入
insert into my_test_table_20110414(aa,bb)
values (1,'2');
commit;

--查詢
select * from my_test_table_20110414;

--修改
update my_test_table_20110414
set cc='test'
where aa=1;
commit;


創建表空間(帶參數):
CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

創建臨時表空間(帶參數):
CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

參數說明:
Size:指定表空間數據庫文件的初始大小
Autoextend:表空間自動增長的大小
Maxsize:表空間最大的大小
UNIFORM SIZE:指定區尺寸, 默認為64k
Pctfree:用於控制數據塊中空閑空間
Initrans:用於控制訪問數據塊的事務數量,也會影響數據塊頭部空間的使用情況
Maxtrans:用於決定數據塊的事務總數
Management local:默認的管理方式

使表空間脫機:
ALTER TABLESPACE table_space name OFFLINE;
使表空間聯機
ALTER TABLESPACE table_space name ONLINE;
使數據文件脫機
ALTER DATABASE datafile name OFFLINE;
使數據文件聯機
ALTER DATABASE datafile name ONLINE;
使表空間只讀
ALTER TABLESPACE table_space name READ ONLY;
使表空間可讀寫
ALTER TABLESPACE table_space name READ WRITE;
-建表
create table my_test_table_20110414
(
aa number,
bb varchar2(10)
);

--修改表結構
alter table my_test_table_20110414 add cc varchar2(10);

alter table my_test_table_20110414 modify cc varchar2(100);

--修改表數據內容
--插入
insert into my_test_table_20110414(aa,bb)
values (1,'2');
commit;

--查詢
select * from my_test_table_20110414;

--修改
update my_test_table_20110414
set cc='test'
where aa=1;
commit;


創建表空間(帶參數):
CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

創建臨時表空間(帶參數):
CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

參數說明:
Size:指定表空間數據庫文件的初始大小
Autoextend:表空間自動增長的大小
Maxsize:表空間最大的大小
UNIFORM SIZE:指定區尺寸, 默認為64k
Pctfree:用於控制數據塊中空閑空間
Initrans:用於控制訪問數據塊的事務數量,也會影響數據塊頭部空間的使用情況
Maxtrans:用於決定數據塊的事務總數
Management local:默認的管理方式

使表空間脫機:
ALTER TABLESPACE table_space name OFFLINE;
使表空間聯機
ALTER TABLESPACE table_space name ONLINE;
使數據文件脫機
ALTER DATABASE datafile name OFFLINE;
使數據文件聯機
ALTER DATABASE datafile name ONLINE;
使表空間只讀
ALTER TABLESPACE table_space name READ ONLY;
使表空間可讀寫
ALTER TABLESPACE table_space name READ WRITE;

刪除表空間:
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;

創建用戶
CREATE USER user
IDENTIFIED BY password;
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;

創建用戶
CREATE USER user
IDENTIFIED BY password;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM