Oracle 與sql 資料型別對應關係

2021-06-06 16:03:32 字數 2354 閱讀 9930

複製

oracle 訂閱伺服器

microsoft® sql server™ 2000 包含 odbc 驅動程式及 ole db 提供程式,它們在 intel 計算機上支援 oracle 對 sql server 發布的訂閱。sql server 2000 安裝程式自動地安裝該驅動程式。

說明  為了複製到 oracle odbc 及 ole db 訂閱伺服器,您必須還要從 oracle 或您的軟體廠商那裡獲取合適的 oracle sql*net 驅動程式。然後您還必須將該驅動程式安裝在發布伺服器及分發伺服器上。

oracle 訂閱伺服器的複製限制

當複製到 oracle odbc 訂閱伺服器時,會有如下限制: 

· 如果表的名稱帶有空格,那麼將不會在 oracle 訂閱伺服器上建立這些表的複製。複製將會因 oracle 錯誤 ora-00903 而失敗:無效的表名稱。

· date 資料型別為小 datetime(範圍從 4712 b.c. 到 4712 a.d.)。 

如果準備複製到 oracle,請驗證在複製的列中,sql server datetime 條目在上述範圍之內。

· 複製表只能有乙個 text 或 image 資料型別的列,該資料型別被對映為 long raw。

· datetime 資料型別被對映為 char4。

· 對於 float 及 real 資料型別,sql server 2000 範圍與 oracle 範圍不同。 

下表將複製的資料型別對映到 oracle 訂閱伺服器。

sql server 2000 資料型別

oracle

資料型別

bigint

number

binary

long raw not null

bitnumber (1, 0)

char

varchar2 (900) not null

datetime

date

decimal

number (255, 3) not null

float

float not null

image

long raw

intnumber (255, 3) not null

money

number (255, 3) not null

nchar

varchar2 (2000) not null

ntext

long

numeric

number (255, 3) not null

nvarchar

varchar2 (2000) not null

real

float not null

smallint

number (255, 3) not null

smalldatetime

date not null

smallmoney

number (255, 3) not null

sql_variant

long

sysname

char(255)

text

long

timestamp

raw (255)

tinyint

number (255, 3) not null

oracle

資料型別定義

下表列出了 oracle

資料型別定義。

oracle

資料型別 定義

char

<=2000

date

jan 1, 4712 b.c. 到 dec 31, 4712 a.d.

decimal

同 number 一樣

float

同 number 一樣

integer

同 number 一樣

long

<=2gb

long raw

raw 資料;同 long 一樣

long varchar

同 long 一樣

number

1.0e-130 到 9.99..e125

smallint

同 number 一樣

raw原始二進位制資料 <=255 位元組

rowid

唯一值varchar2

<=4000 位元組

varchar

同 varchar2 一樣

blob

二進位製大物件 <=4gb

cob字元大物件 <=4gb

nclob

同 clob 一樣(對於多位元組)

bfile

二進位制操作檔案的指標

sql與mysql資料型別 SQL 資料型別

mysql 資料型別 在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。text 型別 資料型別描述 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及...

SQL SERVER資料型別與C 資料型別對照表

sql server型別 c 型別 精確數字 bigint 從 2 63 9223372036854775808 到 2 63 1 9223372036854775807 的整型資料 所有數字 儲存大小為 8 個位元組。int64 int從 2 31 2,147,483,648 到 2 31 1 2...

SQL SERVER資料型別與C 資料型別對照表

sql server 型別 c 型別 精確數字 bigint 從 2 63 9223372036854775808 到2 63 1 9223372036854775807 的整型資料 所有數字 儲存大小為 8 個位元組。int64 int 從 2 31 2,147,483,648 到2 31 1 2...