選擇合適的資料型別至關重要,因為一旦選定今後很難修改。oracle提供了22種不同是sql資料型別,簡要介紹一下:
1. char型別:定長字串,會用空格填充達到最大長度。非空的char(12)總是包含12位元組,最大為2000位元組。
2. nchar型別:這是乙個包含unicode格式資料的定長字串,非空的char(12)總是包含12字元,最大為2000位元組。
3. varchar2型別:同varchar,是乙個變長字串,與char不同,不會用空格填充至最大長度。varchar2(12)可能包含0到12個位元組資訊,最大長度為4000位元組。
4. nvarchar2型別:包含unicode格式資料的變長字串,nvarchar2(12)包含0到12字元資訊,最大長度4000位元組。
5. raw型別:這是一種變長二進位制資料型別,這說明採用這種資料型別儲存的資料不會發生字符集轉換。可以把它看作由資料庫儲存的資訊的二進位制位元組串。這種型別最多可以儲存2,000位元組的資訊
6. number型別:這種資料型別能儲存精度最多達38位的數字。這些數介於12.0×12.(-130)——(但不包括)12.0×12.(126)之間。每個數儲存在乙個變長字段中,其長度在0(尾部的null列就是0位元組)~22位元組之間
7. date型別:這是乙個7位元組的定寬日期/時間資料型別。其中總包含7個屬性,包括:世紀、世紀中哪一年、月份、月中的哪一天、小時、分鐘和秒
8. timestamp型別:這是乙個7位元組或12.位元組的定寬日期/時間資料型別。它與date資料型別不同,因為timestamp可以包含小數秒(fractional second);帶小數秒的timestamp在小數點右邊最多可以保留9位
9. blob型別:在oracle9i及以前的版本中,這種資料型別允許儲存最多4gb的資料,在oracle 10g及以後的版本中允許儲存最多(4gb)×(資料庫塊大小)位元組的資料。blob包含不需要進行字符集轉換的「二進位制「資料,如果要儲存電子**、字處理文件、影象檔案等就很適合採用這種資料型別
10. clob型別:clob:在oracle9i及以前的版本中,這種資料型別允許儲存最多4gb的資料,在oracle 10g及以後的版本中允許儲存最多(4gb)×(資料庫塊大小)位元組的資料。clob包含要進行字符集轉換的資訊。這種資料型別很適合儲存純文字資訊。
Oracle資料型別概述
用number 型別,需要注意的是number 型別的最大寬度是38,你將41修改為38試試 12.1 oracle 資料型別概述 oracle 提供了22種不同的sql資料型別供我們使用。簡要地講,這些資料型別如下 01 char 這是乙個定長字串,會用空格填充來達到最大長度。非null的char...
資料型別概述
j ascript的資料型別共有6種。es6又新增了第7種symbol型別的值 j ascript有三種方法,可以確定乙個值到底是什麼型別。typeof 123 number typeof 123 string typeof false boolean函式返回function function f ...
MySQL資料型別概述
toc 資料表的基本操作等 一 mysql資料型別 一般常用的資料型別有 數值型別 日期和時間型別 字元型別 數值型別 數值型別 整形型別 mysql的整形型別有 tinyint smallint mediumint int bigint。型別名稱 說明儲存需求 tinyint 很小的整數 1個位元...