数据类型迁移
概述
数据类型是数据的一个基本属性,用于区分不同类型的数据。不同的数据类型所占的存储空间不同,能够进行的操作也不相同。数据库中的数据存储在数据表中。数据表中的每一列都定义了数据类型,用户存储数据时,须遵从这些数据类型的属性,否则可能会出错。下表列出了SQL-Server类型到DWS的转换示例。
类型对照
| 
        数据类型  | 
      
        SQL-Server类型  | 
      
        DWS OUTPUT  | 
     
|---|---|---|
| 
        时间类型  | 
      
        datetimeoffset [ ( n ) ]  | 
      
        timestamptz(n)  | 
     
| 
        datetime2 [ ( n ) ]  | 
      
        timestamp(n)  | 
     |
| 
        datetime  | 
      
        timestamp  | 
     |
| 
        smalldatetime  | 
      
        timestamp  | 
     |
| 
        date  | 
      
        date  | 
     |
| 
        time [ ( n ) ]  | 
      
        time(n)  | 
     |
| 
        数字类型  | 
      
        float [ ( n ) ]  | 
      
        float(n)  | 
     
| 
        real [ ( n ) ]  | 
      
        float(n)  | 
     |
| 
        decimal [ ( precision [ , scale ] ) ]  | 
      
        decimal  | 
     |
| 
        numeric [ ( precision [ , scale ] ) ]  | 
      
        numeric  | 
     |
| 
        money  | 
      
        money  | 
     |
| 
        smallmoney  | 
      
        money  | 
     |
| 
        bigint  | 
      
        bigint  | 
     |
| 
        int  | 
      
        int  | 
     |
| 
        smallint  | 
      
        smallint  | 
     |
| 
        tinyint  | 
      
        tinyint  | 
     |
| 
        bit  | 
      
        bit  | 
     |
| 
        字符类型  | 
      
        nvarchar [ ( n | max ) ]  | 
      
        varchar  | 
     
| 
        nchar [ ( n ) ]  | 
      
        nchar(n)  | 
     |
| 
        varchar [ ( n | max ) ]  | 
      
        varchar(n)  | 
     |
| 
        char [ ( n ) ]  | 
      
        char(n)  | 
     |
| 
        二进制类型  | 
      
        varbinary [ ( n | max ) ]  | 
      
        BYTEA  | 
     
| 
        binary [ ( n ) ]  | 
      
        BYTEA  | 
     |
| 
        其它类型  | 
      
        uniqueidentifier  | 
      
        text  |