Oracle和MySQL的資料型別對照

2021-07-26 22:23:20 字數 2570 閱讀 8931

oracle資料庫型別:

資料型別

所屬型別

所佔位元組

範圍

char

字串型別

char(n) n個位元組 儲存固定長度的子字串,

如果沒有明確說明長度,預設長度為1,如果

長度不足規定長度,oracle自動用空格填充

1—2000

varchar2

字串型別

可變長字串型別。 varchar2(n)

n 如果最大長度不是n,不需要空格填充,

推薦使用varchar2

1—4000

nchar

字串型別

nvarchar2

字串型別

number

數字型別

date

long

儲存最大長度為2gb的變長的變長字串

2gbraw

用來儲存非結構化資料的變長字串

長度<= 2000位元組

long raw

用來儲存非結構化資料的變長字串

長度<=2gb

rowid

偽列blob

大型物件資料型別  

儲存二進位制資料資訊

clob

大型物件資料型別

只能儲存字元資料

nclob

大型物件資料型別

儲存本地語言字符集資料

bfile

大型物件資料型別

儲存在oracle資料庫以外的檔案的指標

urowid

用來儲存表示任何型別列位址的二進位制字串

float

mysql的資料型別:

資料型別

所屬型別

所佔位元組

範圍

smallint

數字型別(整數)

-32000——32000

int

數字型別(整數)

-2000000000——2000000000

bigint

數字型別(整數)

不能用smallint或int描述的超大整數

float

數字型別(單精度浮點)

單精度浮點數

double

數字型別(雙節點浮點)

雙精度浮點數

decimal

數字型別

使用者定義精度的浮點資料

位元組數取決於精度與長度

char

字串char(n)與n位元組

varchar

字串varchar(n)佔n+1個位元組

text

字串2+ 實際長度

沒有最大長度限制的可變長度的字串

blob

二進位制字串

變長 2+實際字串長度

date

時間型別

儲存日期yyyy-mm-dd

time

時間型別

儲存時間或時間間隔

datetime

時間型別

儲存包含日期和時間的資料

timestamp

時間型別(時間戳)

year

時間型別

yyyy格式的年份

enum

1或2一組資料,使用者可以從中選擇乙個

set

1—8取決於設定的大小

一組資料,使用者可從中選擇0,1或跟多

三中資料庫,都有自己的型別,所以在處理時,需要做相關的對映!

Oracle和Mysql資料備份的sql語句

今天在某處看到select into 語句可用於建立表的備份復件,嘗試了oracle和mysql都不能被使用。經過了多方查詢發現,oracle和mysql也有相似功能的不同實現方式,現在一一枚舉一下。1.首先是常用的oracle資料庫,基本語法如下 insert into targettablena...

SQL及Oracle和MySQL的資料型別詳解

sql structured query language 又稱結構化查詢語言,是一種在關係型資料庫中定義和查詢及操縱資料的標準語言,是使用者和資料庫之間進行交流的介面,正在像oracle mysql sql server 等幾乎所有的資料庫實現了該介面,都支援sql的查詢。sql語言結構簡潔,功能...

Oracle和MySQL的資料型別對照

oracle資料庫型別 資料型別 所屬型別 所佔位元組 範圍 char 字串型別 char n n個位元組 儲存固定長度的子字串,如果沒有明確說明長度,預設長度為1,如果 長度不足規定長度,oracle自動用空格填充 1 2000 varchar2 字串型別 可變長字串型別。varchar2 n n...