Oracle SQLServer 比較 SQLServer 常見的 數據 庫 類型 字符 數據 類型 CHAR CHAR :都是固定長度字符資料但oracle里面最大度為2kb,SQLServer里面最大長度為8kb 變長字符 數據 類型 VARCHAR2 VARCHAR :racle里面最大長度為4kb,SQLServer里面最大長度為8kb
Oracle SQLServer 比較
SQLServer 常見的數據庫類型
字符數據類型 CHAR CHAR :都是固定長度字符資料但oracle里面最大度為2kb,SQLServer里面最大長度為8kb
變長字符數據類型 VARCHAR2 VARCHAR :racle里面最大長度為4kb,SQLServer里面最大長度為8kb
根據字符集而定的固定長度字符串 NCHAR :NCHAR 前者最大長度2kb后者最大長度4kb
根據字符集而定的可變長度字符串 NVARCHAR2 NVARCHAR :者最大長度都為4kb
日期和時間數據類型 DATE 有Datetime和Smalldatetime兩種 在oracle里面格式為DMY在SQLSerser里面可以調節,默認的為MDY
數字類型 NUMBER(P,S) NUMERIC[P(,S)] :Oracle里面p代表小數點左面的位數,s代表小數點右面的位數。而SQLServer里面p代表小數點左右兩面的位數之和,s代表小數點右面的位數。
數字類型 DECIMAL(P,S) DECIMAL[P(,S)] :racle里面p代表小數點左面的位數,s代表小數點右面的位數。而SQLServer里面p代表小數點左右兩面的位數之和,s代表小數點右面的位數。
整數類型 INTEGER INT 同為整數類型,存儲大小都為4個字節
浮點數類型 FLOAT FLOAT
實數類型 REAL REAL
ORACLE的數據類型
常用的數據庫字段類型如下:
字段類型 中文說明 限制條件 其它說明
CHAR 固定長度字符串 最大長度2000 bytes
VARCHAR2 可變長度的字符串 最大長度4000 bytes 可做索引的最大長度749
NCHAR 根據字符集而定的固定長度字符串 最大長度2000 bytes
NVARCHAR2 根據字符集而定的可變長度字符串 最大長度4000 bytes
DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS)
LONG 可變長度的字符數據 最大長度2G(231-1)足夠存儲大部頭著作
RAW 固定長度二進制數據 最大長度2000 bytes 可存放比較小的多媒體圖象聲音等
LONG RAW 可變長度的二進制數據 最大長度2G 可存放比較大的多媒體圖象聲音等
BLOB 大型的二進制對象(可變長度)最大長度4G
CLOB 大型的CHAR類型數據
NCLOB 大型的NCHAR類型數據
BFILE 存放在數據庫外的大型的二進制文件
ROWID 數據表中記錄的唯一行號10 bytes ********.****.****格式,*為0或1,存儲在索引中。
UROWID 同上 存儲在索引中
NROWID 二進制數據表中記錄的唯一行號 最大長度4000 bytes
NUMBER(P,S) 數字類型 P為總的位數,S為小數位
DECIMAL(P,S) 數字類型P為總的位數,S為小數位
INTEGER 整數類型 的整數
FLOAT 浮點數類型
NUMBER(38),雙精度
REAL 實數類型
NUMBER(63),精度更高
注意:每個表中只能有一個LONG或LONG RAW列,……….。
幾個常見的SQLSERVER和ORACLE數據類型對應關系表格
SQL Server和Oracle數據類型的對應關系
對應關系: 從 SQL Server 映射到 Oracle
從ORACLE 轉化到 SQLSERVER
本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴
本文系統來源:php中文網