• 2004-11-22

    今日之工作

        fu,调研了三种目前所用的数据库的数据类型->CyberMagic数据读取模块- -

                           资料参考

        Oracle 9i 数据类型=>CSDN

        SQLSERVER 数据类型=>SQLSERVER 联机丛书

        InterBase 数据类型=>InterBase Documentation

        下周要针对其中数据部分完善数据存取模块 

        -------
        22号记:对数据进行了格式化整理 ^^

  • 数据类型

    数据长度和表达范围

    说明

    BOOLEAN

    定长,2B
    • TRUE,FALSE,UNKNOWN

    表达真值

    INTEGER
    SMALLINT

    定长

    表达范围:

    INTEGER: -2^31 (-2,147,483,648) .. 2^31 - 1 (2,147,483,647)

    SMALLINT: -2^15 (-32,768).. 2^15 - 1 (32,767)

    表达整型数据。

    DECIMAL(P,S)
    NUMERIC(P,S)

    变长

    • P:精度,1~18
     S:
    小数位数,0~18,小于P

    存储数据与精度有关,可以为163264

    带定点精度和小数位数的数据类型。

    • DECIMAL(P,S)NUMERIC(P,S)功能相同。

    FLOAT
    DOUBLE PRECISION

    定长

    表达范围:
    FLOAT: 1.175 x 10^–38 to 3.402 x 10^38
    DOUBLE PRECISION: 2.225 x 10^–308 to 1.797 x 10^308

    • FLOAT存储32位,DOUBLE PRECISION 存储64

    IEEE SINGLE精度为7位。

    IEEE DOUBLE精度为15位。

     

    DATE

    定长,4个字节

    表达范围: 1 Jan 100 a.d. 1 Jan 100 a.d.to 29 Feb 32768 a.d. 29 Feb 32768 a.d.

    4字节长字存储。

    TIME

    定长,4个字节

    表达范围: 0:00 AM23:59.9999 PM

    不带符号的整型。

    TIMESTAMP

    定长,8个字节

    表达范围: 1 Jan 100 a.d. to 29 Feb 32768 a.d.

    组合DATETIME类型。

    CHAR(N)

    Subtypes:
    CHARACTER

    定长,为N个字节

    最大个数32767字节

    字符集的字符长度确定可以存放的字符最大个数

    定长字符串,N字节长。

    • CHARACTERCHAR同义词。

     

    VARCHAR(N)

    Subtypes:
    CHAR VARYING
    CHARACTER VARYING

    变长

    最大个数32767字节

    字符集的字符长度确定可以存放的字符最大个数

    变长字符串,N字节长。

    • • CHAR VARINGCHARACTER VARINGVARCHAR同义词。

  • 数据类型

    数据长度和表达范围

    说明

    BIGINT
    INT/INTEGER
    SMALLINT
    TINYINT

    定长

    表达范围:

    BIGINT: -2^63 (-9,223,372,036,854,775,808).. 2^63-1 (9,223,372,036,854,775,807)

    INT: -2^31 (-2,147,483,648) .. 2^31 - 1 (2,147,483,647)

    SMALLINT: -2^15 (-32,768).. 2^15 - 1 (32,767)

    TINYINT:0..255

    表达整型数据。

    • INTINTEGER是同义词,显示为INT

    BIT

    定长,1个字节

    表达范围:1 or 0

    一个字节存储的整形数据,只能等于10,可用于表示布尔型。

    DECIMAL(P,S)
    NUMERIC(P,S)
    Subtypes:
    DEC(P,S)
    DEC

    变长

    • P:精度,1~38
     S:
    小数位数,0~P

    存储数据与精度有关
    1~9    5B
    10~19  9B
    20~28  13B
    29~38  17B

    带定点精度和小数位数的数据类型。

    • DECIMAL(P,S)NUMERIC(P,S)功能相同。

    • DECIMAL(P,S)DEC(P,S)DEC是同义词,显示为DECIMALDEC=DECIMAL(18,0)

    MONEY
    SMALLMONEY

    定长

    表达范围:
    MONEY:
    -2^63 (-922,337,203,685,477.5808)  .. 2^63 - 1 (+922,337,203,685,477.5807)
    SMALLMOEY:
    -214,748.3648 .. +214,748.3647

    货币数值。
    • MONEY
    精确到货币单位的千分之一,SMALLMONEY精确到货币单位的千分之十。

    FLOAT(N)
    REAL
    DOUBLE PRECISION

    定长

    • N: 科学记数法 float 数尾数的位数,1~53

    表达范围:-1.79E+ 308..1.79E +308

    存储数据与N(精度)有关:

    1~23     4B
    24~53    8B

    浮点数字数据的近似数字数据类型。浮点数据为近似值;并非数据类型范围内的所有数据都能精确地表示。

    • FLOAT默认N=53

    • REAL=FLOAT(23)
    DOUBLE PRECISION=FLOAT(53)

    • N<24显示为REALN>=24显示为FLOAT

    DATETIME
    SMALLDATETIME

    DATETIME

    定长,8个字节

    表达范围: 1753 1 1 日到 9999 12 31 日的日期和时间数据,精确到百分之三秒(或 3.33 毫秒)

    SMALLDATETIME

    定长,4个字节

    表达范围: 1900 1 1 日到 2079 6 6 日的日期和时间数据,精确到分钟。

    两个 4 字节的整数内部存储 DATETIME数据类型的值。第一个 4 字节存储 base date(即 1900 1 1 日)之前或之后的天数。基础日期是系统参考日期。不允许早于 1753 1 1 日的 DATETIME值。另外一个 4 字节存储以午夜后毫秒数所代表的每天的时间。
    • SMALLDATETIME数据类型存储日期和每天的时间,但精确度低于 DATETIMESQL Server SMALLDATETIME的值存储为两个 2 字节的整数。第一个 2 字节存储 1900 1 1 日后的天数。另外一个 2 字节存储午夜后的分钟数。日期范围从1900 1 1 日到 2079 6 6 日,精确到分钟。

    CHAR(N)

    NCHAR(N)

    Subtypes:
    CHARACTER
    NATIONAL CHAR
    NATIONAL CHARACTER

    定长,为N个字节

    • CHAR最大长度8000字节

    • NCHAR最大长度4000字节

    定长字符串,N字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)。

    • NCHAR存储UNICODE字符集的定长字符型数据。

    • CHARACTERCHAR同义词。

    NATIONAL CHARNATIONAL CHARACTERNCHAR同义词。

    VARCHAR(N)

    NVARCHAR(N)

    Subtypes:
    CHAR VARYING
    CHARACTER VARYING
    NATIONAL CHAR VARYING
    NATIONAL  CHARACTER VARYING

    变长

    • VARCHAR最大长度8000字节

    • NVARCHAR最大长度4000字节

    长度为 n 个字节的可变长度的字符数据。n 必须是一个介于 1 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。

    • NVARCHAR存储UNICODE字符集的变长字符型数据。

    • CHAR VARINGCHARACTER VARINGVARCHAR同义词。

    • NATIONAL  CHAR VARINGNATIONAL CHARACTER VARINGNVARCHAR同义词。

    TEXT

    NTEXT

    Subtypes:
    NATIONAL TEXT

    变长

    • TEXT最大长度231-1 (2,147,483,647)

  • 2004-11-21

    破冰之作.....

      死,无论怎么都难以把一件事情坚持不懈下去的,更何况布珞戈酱紫的麻烦事,此篇全当数月以来的破冰之作吧- -|||||

      把无聊的jf日记删了,刚才一见简直e出来了,偶当时犯了什么病,都写的什么啊- -~

      「技術師」目標ー>スタート!

  • 数据类型

    数据长度和表达范围

    说明

    BLOB

    CLOB

    NLOB

    变长

    最大长度4GB(字符类型不同决定LOB类型)

    三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Microsoft Word文档,以及音频、视频等非文本文件,最大长度是4GB

    • LOB有几种类型,取决于你使用的字节的类型,Oracle 8i实实在在地将这些数据存储在数据库内部保存。

    可以执行读取、存储、写入等特殊操作。

    • NCLOB 用来存储多达4GBUNICODE字符数据

    BFILE

    变长

    最大长度4GB

    在数据库外部保存的大型二进制对象文件,最大长度是4GB

    这种外部的LOB类型,通过数据库记录变化情况,但是数据的具体保存是在数据库外部进行的。

    • Oracle 8i可以读取、查询BFILE,但是不能写入。
    大小由操作系统决定。

    CHAR(N)

    NCHAR(N)

    Subtypes:
    CHARACTER

    定长,为N个字节

    • CHAR最大长度2000字节

    • NCHAR最大长度1000字节

    定长字符串,N字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)

    • NCHAR存储UNICODE字符集的定长字符型数据

    • CHARACTER等同CHAR

    VARCHAR2(N)

    NVARCHAR2(N)

    Subtypes:
    VARCHAR

    变长

    • VARCHAR2最大长度4000字节

    • NVARCHAR2最大长度2000字节

    可变长的字符串,具体定义时指明最大长度N

    这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。

    如果数据长度没有达到最大值NOracle 8i会根据数据大小自动调节字段长度,如果数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。

    • NVARCHAR2 用来存储UNICODE字符集的变长字符型数据。

    • VARCHAR等同VARCHAR2

    DATE

    定长,7个字节

    从公元前471211到公元47121231的所有合法日期, Oracle 8i其实在内部是按7个字节来保存日期数据,在定义中包括世纪、

    年、月、日、小时、分、秒,每部分一个字节。

    缺省格式为DD-MON-YY,如07-11-00 表示2000117

    NUMBER(P,S)

    Subtypes:
    DEC
    DECIMAL
    DOUBLE PRECISION
    INTEGER
    INT
    NUMERIC
    REAL
    SMALLINT

    变长

    • P:精度,1~38

    • S:刻度,-84~127

    采用BDC码存储。

    可变长的数值列,允许0、正值及负值,M是所有有效数字的位数,N是小数点以后的位数。
    如:NUMBER(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。
    如:NUMBER(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32
    如:NUMBER(3,0),输入575.316,真正保存的数据是575

    Subtypes中只有FLOATDOUBLE PRECISION会显示为FLOAT,其他都用NUMBER代替

    BINARY_INTEGER

    Subtypes:
    NATURAL
    NATURALN
    POSITIVE
    POSITIVEN
    SIGHTYPE

    定长

    表达范围

    –2,147,483,647..2,147,483,647
     NATURAL 0.. 2,147,483,647
     NARURAL 0.. 2,147,483,647 NOT NULL
     POSITIVE 1.. 2,147,483,647
     POSITIVE 1.. 2,147,483,647 NOT NULL
     SIGH -1,0,1

    2的补码二进制存储。

    该种类型用于算数表达式,不能作为列的属性。

    PLS_INTEGER

    定长

    表达范围

    –2,147,483,647..2,147,483,647

    基本与BINARY_INTEGER相同。

    计算发生溢出时,会发生错误,而对BINARY_INTEGER则会指派给NUMBER变量,而不发生错误。

    LONG

    变长

    最大长度2GB

    可变长字符列,最大长度限制是2GB,用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用VARCHAR2类型。

    • LONG是一种较老的数据类型,将来会逐渐被BLOBCLOBNCLOB等大的对象数据类型所取代。

    RAW(N)

    变长

    最大长度255字节

  • Inaba Koshi no new single:Wonderland

      Wonderland
    稲葉浩志
    TBSテレビ系「恋するハニカミ!」テーマ・ソング
    2004/07/14発売
    VERMILLION RECORDS
    BMCV-4001

    ■アーティスト
    作詞 Inaba Koshi
    作曲 Inaba Koshi
    編曲 Inaba Koshi Ohga Yoshinobu

    ■収録曲
    01. Wonderland    
    02. あなたの声だけがこの胸震わす
    03. I AM YOUR BABY

    ■初回盤特典
    “SPECIAL ART&PHOTO BOOK”の限定特典付き

    ■「Wonderland」参加ミュージシャン
    □Guitar:Stevie Salas / 大賀好修
    □Bass:徳永暁人(doa)
    □Drums:Greg Upchurch(PUDDLE OF MUDD)

    oricon news:
    [update 7.15]
    稲葉浩志が3作連続首位獲得に向けて好ダッシュ!【シングルチャート】 

    今週は実績のあるアーティストの新作がTOP10内に7作登場した。その中でも他を圧倒しているのがB'zの稲葉浩志の「Wonderland」。これまでソロシングル2作は、いずれも初登場で首位を獲得しており、3作連続での首位獲得が濃厚になってきた。

    [update 7.20]
     シングルは稲葉浩志が1位!史上初の快挙とは!? 
    B'z・稲葉浩志の3rdソロシングル「Wonderland」が初登場首位を獲得した。
     稲葉浩志のシングル首位獲得は、1stシングル「遠くまで」(首位獲得日付:1998/12/28付)、2ndシングル「AKATSUKI<『KI(AKATSUKI,静かな雨,I'm on fire)』他2曲収録>」(首位獲得日付:2003/6/23付)に続き、3作連続。
     グループ出身の男性ソロによる1stから3作連続首位獲得は、史上初。これまで最高は、小室哲哉(TM NETWORK/「RUNNING TO HORIZON」、「GRAVITY OF LOVE」(ともに1989年)、堂本 剛(KinKi Kids/「街/溺愛ロジック」(2002年)、「WAVER(ORIGINAL COLOR/恋のカマイタチ/ココロノブラインド)」(2004年)の2作連続。   
                                                             


  •  公演日・開場/開演  会場名
     7/16(金)17:30/18:30  長野エムウェーブ

     7/21(水)17:30/18:30
     7/22(木)17:30/18:30

     横浜アリーナ
     7/28(水)17:30/18:30  新潟市産業振興センター
     8/11(水)17:30/18:30
     8/12(木)17:30/18:30
     名古屋レインボーホール
     8/18(水)17:30/18:30
     8/19(木)17:30/18:30
     神戸ワールド記念ホール
     8/23(月)17:30/18:30
     8/24(火)17:30/18:30
     大阪城ホール
     8/28(土)17:30/18:30
     8/29(日)16:00/17:00
     真駒内アイスアリーナ
     9/2(木)17:30/18:30
     9/3(金)17:30/18:30
     広島グリーンアリーナ

     9/8(水)18:00/19:00
     9/9(木)18:00/19:00

     日本武道館 
     9/15(水)17:30/18:30
     9/16(木)17:30/18:30
     マリンメッセ福岡

     9/19(日)16:30/17:30
     9/20(月・祝)16:00/17:00

     グランディ21(宮城県総合体育館)