新建表插入資料後的初始大小

2021-08-17 06:37:25 字數 739 閱讀 1918

如果某使用者建表語句中沒有寫明初始大小,則由使用者預設的表空間配置來決定。

例如:clear使用者預設表空間為 tbs_large

表空間建表語句為

create tablespace tbs_large

datafile

'/home/dimplebuild/tbs_large01.dbf'

size 3000m

autoextend on next  100m maxsize unlimited

logging

extent management

local

uniform

size 5m

那麼此處的uniform size 5m 表示,當clear使用者新建表,並且沒有預設的初始大小,一旦插入一條資料,新建表佔空間5m,如果有建索引,則索引也將佔5m的空間。

select t.initial_extent/1024/1024 ||'m',

t.* from dba_tablespaces t where t.tablespace_name='tbs_large';

select t.bytes/1024/1024,t.* from dba_extents t where owner in ('clear') and segment_name in ('tc_test','pk_tc_test')

所以新建表時注意,或者新建表空間的時候注意,這種預設初始值,否則會出現空間占用不合理的情況。



SQL 資料庫新建學生資訊表及插入資料

學生表 包括學號,姓名,性別,年齡,專業 create table student student id varchar 7 primary key,student name varchar 10 not null,student varchar 2 check student 男 or stude...

篩選出資料,更新後插入原表

1.複製表 拷貝原表的建表語句,修改表名以後執行 2.從原表查詢資料並插入新錶 insert into a select from b 兩張表結構一致 insert into a col1,col2 select col1,col2 from b 兩張表結構不一致 insert ignore int...

vs2019新建資料庫後插入中文變問號

在使用vs建立了資料庫後如果直接給字元型別插入中文內容的話查詢結果插入的中文會以 的格式展現。原因是因為預設建立的資料庫的排序型別為拉丁文不支援中文。所以需要講這個排序的字元格式進行修改 具體修改辦法 開啟查詢器 執行下面語句,將acount修改為你的資料庫名稱 如果你的資料庫帶有路徑,請使用中括號...