Oracle(8)資料型別及dump

2021-07-29 23:08:00 字數 992 閱讀 9561

--建立表

create

table users(

id number,

name varchar2(32),

password varchar2(32));

oracle資料型別:

1. 字元型資料及二進位制型別

①char(size):存放字串,定長,最大2000個字元

-- dump可以列印name的具體存放資訊

select name, dump(name) from test1;

②varchar2(size):變長,最大可存放4000個字元

以及nchar和nvarchar2:unicode編碼,漢字和英文本母占用同樣空間

③clob():字元型大物件, 變長, 最大8tb

④blob():二進位制物件,可以存放和聲音, 變長, 最大8tb

2. 數值型別

⑤number可以存放整數,也可以存放小數

number(p, s): p為整數字, s為小數字,

1<=p<=38, -84<=s<=127

儲存在機器中的範圍: 1~22bytes

number(5, 2)    --5個有效位,小數點後保留2位

number

--儲存實際的數值

number(*, 1) --保留1位小數字

3.日期型別

⑥date 用於表示時間,年月日時分秒

create

table test2(birthday date);

--預設格式為:dd-mm-yyyy(如果希望以自己喜歡的格式,需要借助oracle函式)

insert

into test2 values('11-11月-12');

select * from test2;

⑦timestamp

Oracle8 資料型別

oracle8 資料型別 作者 佚名 inter 資料型別 引數描述 char n n 1 to 2000 位元組定長字串,n位元組長,如果不指定長度,預設為 1個位元組長 乙個漢字為 2位元組 varchar2 n n 1 to 4000 位元組可變長的字串,具體定義時指明最大長度n,這種資料型別...

Oracle8 資料型別

資料型別 引數 描述 char n n 1 to 2000位元組 定長字串,n位元組長,如果不指定長度,預設為1個位元組長 乙個漢字為2位元組 varchar2 n n 1 to 4000位元組 可變長的字串,具體定義時指明最大長度n,這種資料型別可以放數字 字母以及ascii碼字符集 或者ebcd...

oracle資料型別

char 用於描述定長的字元型資料,長度 2000位元組 varchar2 用於描述變長的字元型資料,長度 4000位元組 nchar 用來儲存unicode字符集的定長字元型資料,長度 1000位元組 nvarchar2 用來儲存unicode字符集的變長字元型資料,長度 1000位元組 numb...