一、创建表:
create table test1
(id number(8),
work clob
)
LOB (work) STORE AS
(
TABLESPACE plat
STORAGE (
INITIAL 10M
NEXT 10M
)
NOCACHE NOLOGGING
);
二、插入数据
略
三、查看表大小
SQL> select t.segment_name, t.BYTES / 1024 / 1024, t.tablespace_name
2 from user_segments t
3 where t.segment_name = 'TEST1';
SEGMENT_NAME T.BYTES/1024/1024 TABLESPACE_NAME
-------------------------------------------------------------------------------- ----------------- ------------------------------
TEST1 0.125 MES
SQL> select t.segment_name, t.BYTES / 1024 / 1024, t.tablespace_name,t.segment_type
2 from user_segments t
3 where t.tablespace_name='PLAT';
SEGMENT_NAME T.BYTES/1024/1024 TABLESPACE_NAME SEGMENT_TYPE
-------------------------------------------------------------------------------- ----------------- ------------------------------ ------------------
SYS_IL0000157143C00002$$ 0.5 PLAT LOBINDEX
SYS_LOB0000157143C00002$$ 10 PLAT LOBSEGMENT
总结:
1 clob字段是可以指定表空间的
2 clob自动会创建一个索引
3 clob占用空间分两部分,字段大小和索引大小
4 使用clob字段请慎重考虑,大小4000个字符及bytes时
本文介绍了如何在Oracle中创建包含CLOB字段的表,并指定其表空间,同时还展示了如何查看该表及其索引所占的空间大小。文章强调了使用CLOB字段时需考虑的空间占用问题。
1万+

被折叠的 条评论
为什么被折叠?



