Oracle的大数据类型,BIG DATA TYPE

时间:2023-03-09 00:23:43
Oracle的大数据类型,BIG DATA TYPE

1、CLOB

字符LOB类型,主要用于存储大型英文字符

2、NCLOB

国际语言字符LOB类型,主要用于存储大型非英文字符

3、BLOB

二进制LOB类型,主要用于存储二进制数据

4、BFILE

二进制FILE类型,用于存储指向数据库系统外面的文件系统中文件的指针

------------------------------------------------------------------------------------------------------

注意

大对象表定义完成之后,应该使用初始化函数初始化大对象列。

·对于CLOB和NCLOB,可以使用EMPTY_CLOB()函数进行初始化;

·对于BLOB列,应该使用EMPTY_BLOB()函数进行初始化;

------------------------------------------------------------------------------------------------------

可以在INSERT语句中使用这些初始化函数,初始化完成后,可以使用UPDATE语句

向大对象列中加入数据。

比如:

 Create table poem
(
poem_writer varchar2(30),
poem_title varchar2(30),
poem_content nclob
);
Insert into poem(poem_writer,poem_title,poem_content) values('李白','静夜思',EMPTY_CLOB());
Update poem set poem_content='
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
'
where poem_title='静夜思';