(interbase之七) 使用域擴充套件interbase的資料型別 (轉)
(interbase之七) 使用域擴充套件interbase的資料型別
原創to:">kylixyqh
---------------------------------------------------------
一些人使用過一段時間的interbase後,抱怨說interbase提供的資料型別太少了。的確,與其他關係相比,interbase確實提供了為數不多的資料型別,但是,實際上只要用心思考一下,就會發現interbase的域可以幫助我們在基本資料型別的基礎上擴充套件很多有用的資料型別。事實上,經過這種擴充套件後,你會發現interbase的資料型別基本上和11.9、Ms SERVER2000提供的資料型別相當。
1、邏輯資料型別boolean(取值範圍0或1)
有兩種方法實現布林邏輯型別。
方法之一:使用整數0和1代表邏輯真和假。
create ain boolean as smallint default 0 check(value in (0,1));
方法之二:使用字元'0'和'1'代表邏輯真和假。
create domain boolean as char default '0' check (value in ('0','1'));
2、貨幣資料型別money、smallmoney
由於interbase6。0的dialect 3已經實現了大型精確資料,完全可以使用numeric型別構造出貨幣型別。
money型別:
create domain money as numeric(18,4);
smallmoney型別:
create domain smallmoney as numeric(9,4);
你可以根據實際情況改變長度和小數點位數使之符合你的要求。
3、其他整數型別tinyint、bigint
tinyint型別(0~255):
create domain tinyint as integer check(value between 0 and 255);
bigint型別(-2的63次方~2的63次方-1):
create domain bigint as numeric(18,0);
4、影像型別image
透過BLOB型別的子型別構造。
create domain image as blob sub_type 0
5、文字型別text
透過BLOB型別的子型別構造。
create domain text as blob sub_type 1
6、自定義資料型別
使用域,你可以象其他關聯式資料庫一樣建立豐富多彩的功能各異的自定義資料型別。
注:關於interbase6的基本資料型別,請參考有關資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998344/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Interbase資料庫修復資料庫
- XML - Schema之資料型別擴充套件XML資料型別套件
- InterBase 6.5的新特性 (轉)
- java資料型別擴充套件Java資料型別套件
- (INTERBASE之五) IB技術指標 (轉)指標
- ES6各大資料型別的擴充套件大資料資料型別套件
- InterBase資料庫檔案損壞的修復方法資料庫
- Oracle 12C 新特性之擴充套件資料型別(extended data type)Oracle套件資料型別
- 數值的擴充套件方法以及新增資料型別BigInt套件資料型別
- (interbase之九)intebase的儲存過程、觸發器以及事件、異常 (轉)儲存過程觸發器事件
- Chrome瀏覽器擴充套件開發系列之四:Browser Action型別的Chrome瀏覽器擴充套件Chrome瀏覽器套件型別
- Chrome瀏覽器擴充套件開發系列之五:Page Action型別的Chrome瀏覽器擴充套件Chrome瀏覽器套件型別
- GBASE觀察:擴充套件分析型資料庫套件資料庫
- Chrome瀏覽器擴充套件開發系列之八:Chrome擴充套件的資料儲存Chrome瀏覽器套件
- 大資料——Scala擴充套件大資料套件
- 前端進階(11) – js 資料結構型別擴充套件:immutable-js前端JS資料結構型別套件
- 資料塊、資料擴充套件、段套件
- Scala由類的動態擴充套件想到型別類套件型別
- 【12c】擴充套件資料型別(Extended Data Types)-- MAX_STRING_SIZE套件資料型別
- 擴充套件你的STRUTS (轉)套件
- 使用nub恢復資料庫的知識擴充套件資料庫套件
- 資料檢索擴充套件包套件
- 擴充套件資料檔案大小套件
- C# Enum列舉型別操作擴充套件類C#型別套件
- Linux 核心使用的 GNU C 擴充套件(轉)Linux套件
- ASP.NET Core擴充套件庫之Http通用擴充套件ASP.NET套件HTTP
- [譯] 論資料流的擴充套件性套件
- ehcarts擴充套件優秀的資料表套件
- 企業數字化轉型必備利器之微服務擴充套件微服務套件
- 利用Windows外殼擴充套件保護資料夾 (轉)Windows套件
- android gson 擴充套件, 序列化int型別被轉double 問題Android套件型別
- INFORMIX表的預設初始擴充套件、下一個擴充套件資料塊以及一個表允許的最大擴充套件數。ORM套件
- 知識庫(2)-使用Windows OpenGL擴充套件機制來訪問OpenGL擴充套件 (轉)Windows套件
- PDF 擴充套件包使用套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- PHPmemcache和memcached擴充套件的區別PHP套件
- PHP 高效能 Excel 擴充套件 1.2.8 釋出,檔案讀取資料型別可控!PHPExcel套件資料型別
- Solon詳解(六)- Solon的校驗擴充套件框架使用與擴充套件套件框架