create table 命令創(chuàng)建數(shù)據(jù)表 oracle在表空間中創(chuàng)建表。參數(shù)解釋?
oracle在表空間中創(chuàng)建表。參數(shù)解釋?1.有兩個(gè)參數(shù)會影響可用空間:pctfree和pctused。對于手動管理的表空間,兩個(gè)空間管理參數(shù)pctfree和pctused可用于通過插入和更新特定段中的
oracle在表空間中創(chuàng)建表。參數(shù)解釋?
1.有兩個(gè)參數(shù)會影響可用空間:pctfree和pctused。對于手動管理的表空間,兩個(gè)空間管理參數(shù)pctfree和pctused可用于通過插入和更新特定段中的所有數(shù)據(jù)塊來控制空閑空間的使用。
這兩個(gè)參數(shù)可以在創(chuàng)建或修改表時(shí)指定。創(chuàng)建或修改具有自己的索引段的索引時(shí),可以指定pctfree參數(shù)。
pctfree參數(shù)為塊中行的更新保留最小百分比的可用空間,默認(rèn)值為10。
例如,如果在Createtable語句中pctfree被指定為20,這意味著表的數(shù)據(jù)段中的每個(gè)數(shù)據(jù)塊的20%被用作可用空閑空間來更新數(shù)據(jù)塊中的現(xiàn)有數(shù)據(jù)行。
剩余的80%用于插入新的數(shù)據(jù)行,直到達(dá)到80%。
顯然,pctfree值越小,為更新現(xiàn)有行保留的空間就越少。
因此,如果pctfree設(shè)置得太高,在全表掃描期間I/O將會增加,從而浪費(fèi)磁盤空間。如果pctfree設(shè)置得太低,將導(dǎo)致行遷移。
2.每個(gè)塊都有一個(gè)塊頭。該塊的標(biāo)題中有一個(gè)交易表。在事務(wù)表中創(chuàng)建條目來描述哪些事務(wù)鎖定塊上的哪些行/元素。
此事務(wù)表的初始大小由對象的INITRANS設(shè)置指定。
對于表,該值默認(rèn)為2(索引的INITRANS也默認(rèn)為2)。
事務(wù)表將根據(jù)需要動態(tài)擴(kuò)展,最多可達(dá)MAXTRANS個(gè)條目(假設(shè)塊上有足夠的空閑空間)。每個(gè)分配的事務(wù)條目需要在塊頭中占用23 ~ 24字節(jié)的存儲空間。注意,對于Oracl
oracle建表默認(rèn)字段怎么設(shè)置?
使用默認(rèn)值t關(guān)鍵字,帶默認(rèn)值的建表語句如下:
一個(gè)
2
三
四
五
六
createtabletest
(
身份證號不為空,
用戶名varchar2(10)默認(rèn)王武。
)