如何在 informix 中使用 BLOB 数据类型列创建 table?
How to create a table with a BLOB datatype column in informix?
我将在 informix 数据库中创建一个 table,其中包含 BLOB 数据类型 column.It 将保存图像数据。这是我的语法如下。
create table blob_test_db
(
col1 varchar(10),
img_bin BLOB in blob_dbspace
) extent size 32 next size 32 lock mode page;
根据我上面的语法,我想将我的 img_bin
数据存储在 blob_dbspace
dbspace 中。我想知道这可能吗?但是上面的语法是错误的。请告诉我将 blob 类型列添加到 informix table.
的正确语法
Informix 很棘手 — 它有两个不同的家族 'large objects':
BYTE
和 TEXT
— 经典 blob
BLOB
和 CLOB
— 智能 blob
它可以存储 BYTE 或 TEXT blob IN TABLE
或存储在 blob space 中(与智能 blob space 或 sbspace
相对)。除了您写的是 BLOB 而不是 BYTE,您使用的符号对于 BYTE 或 TEXT blob 是正确的。
BLOB 或 CLOB blob 的表示法不同。您可以为 BLOB 或 CLOB 列列出多个 sbspace:
CREATE TABLE blob_test_db
(
col1 VARCHAR(10),
img_bin BLOB
) PUT img_bin IN blob_dbspace EXTENT SIZE 32 NEXT SIZE 32 LOCK MODE PAGE;
具体见CREATE TABLE statement generally, and the PUT clause。
我将在 informix 数据库中创建一个 table,其中包含 BLOB 数据类型 column.It 将保存图像数据。这是我的语法如下。
create table blob_test_db
(
col1 varchar(10),
img_bin BLOB in blob_dbspace
) extent size 32 next size 32 lock mode page;
根据我上面的语法,我想将我的 img_bin
数据存储在 blob_dbspace
dbspace 中。我想知道这可能吗?但是上面的语法是错误的。请告诉我将 blob 类型列添加到 informix table.
Informix 很棘手 — 它有两个不同的家族 'large objects':
BYTE
和TEXT
— 经典 blobBLOB
和CLOB
— 智能 blob
它可以存储 BYTE 或 TEXT blob IN TABLE
或存储在 blob space 中(与智能 blob space 或 sbspace
相对)。除了您写的是 BLOB 而不是 BYTE,您使用的符号对于 BYTE 或 TEXT blob 是正确的。
BLOB 或 CLOB blob 的表示法不同。您可以为 BLOB 或 CLOB 列列出多个 sbspace:
CREATE TABLE blob_test_db
(
col1 VARCHAR(10),
img_bin BLOB
) PUT img_bin IN blob_dbspace EXTENT SIZE 32 NEXT SIZE 32 LOCK MODE PAGE;
具体见CREATE TABLE statement generally, and the PUT clause。