• [转] SQL和C数据类型的映射


    SQL Data Types

    PointBase supports the following data types for its column and parameter declarations.

    • CHARACTER [(length)] or CHAR [(length)]
    • VARCHAR (length)
    • BOOLEAN
    • SMALLINT
    • INTEGER or INT
    • DECIMAL [(p[,s])] or DEC [(p[,s])]
    • NUMERIC [(p[,s])]
    • REAL
    • FLOAT(p)
    • DOUBLE PRECISION
    • DATE
    • TIME
    • TIMESTAMP
    • CLOB [(length)] or CHARACTER LARGE OBJECT [(length)] or CHAR LARGE OBJECT [(length)]
    • BLOB [(length)] or BINARY LARGE OBJECT [(length)]

    在下表中,介绍了驱动程序将服务器数据类型映射为默认SQL和C数据类型的方法:

    SQL类型

    C类型

    bit

    SQL_BIT

    SQL_C_BIT

    tinyint

    SQL_TINYINT

    SQL_C_STINYINT

    tinyint unsigned

    SQL_TINYINT

    SQL_C_UTINYINT

    bigint

    SQL_BIGINT

    SQL_C_SBIGINT

    bigint unsigned

    SQL_BIGINT

    SQL_C_UBIGINT

    long varbinary

    SQL_LONGVARBINARY

    SQL_C_BINARY

    blob

    SQL_LONGVARBINARY

    SQL_C_BINARY

    longblob

    SQL_LONGVARBINARY

    SQL_C_BINARY

    tinyblob

    SQL_LONGVARBINARY

    SQL_C_BINARY

    mediumblob

    SQL_LONGVARBINARY

    SQL_C_BINARY

    long varchar

    SQL_LONGVARCHAR

    SQL_C_CHAR

    text

    SQL_LONGVARCHAR

    SQL_C_CHAR

    mediumtext

    SQL_LONGVARCHAR

    SQL_C_CHAR

    char

    SQL_CHAR

    SQL_C_CHAR

    numeric

    SQL_NUMERIC

    SQL_C_CHAR

    decimal

    SQL_DECIMAL

    SQL_C_CHAR

    integer

    SQL_INTEGER

    SQL_C_SLONG

    integer unsigned

    SQL_INTEGER

    SQL_C_ULONG

    int

    SQL_INTEGER

    SQL_C_SLONG

    int unsigned

    SQL_INTEGER

    SQL_C_ULONG

    mediumint

    SQL_INTEGER

    SQL_C_SLONG

    mediumint unsigned

    SQL_INTEGER

    SQL_C_ULONG

    smallint

    SQL_SMALLINT

    SQL_C_SSHORT

    smallint unsigned

    SQL_SMALLINT

    SQL_C_USHORT

    real

    SQL_FLOAT

    SQL_C_DOUBLE

    double

    SQL_FLOAT

    SQL_C_DOUBLE

    float

    SQL_REAL

    SQL_C_FLOAT

    double precision

    SQL_DOUBLE

    SQL_C_DOUBLE

    date

    SQL_DATE

    SQL_C_DATE

    time

    SQL_TIME

    SQL_C_TIME

    year

    SQL_SMALLINT

    SQL_C_SHORT

    datetime

    SQL_TIMESTAMP

    SQL_C_TIMESTAMP

    timestamp

    SQL_TIMESTAMP

    SQL_C_TIMESTAMP

    text

    SQL_VARCHAR

    SQL_C_CHAR

    varchar

    SQL_VARCHAR

    SQL_C_CHAR

    enum

    SQL_VARCHAR

    SQL_C_CHAR

    set

    SQL_VARCHAR

    SQL_C_CHAR

    bit

    SQL_CHAR

    SQL_C_CHAR

    bool

    SQL_CHAR

    SQL_C_CHAR

  • 相关阅读:
    增强iOS应用程序性能的提示和技巧(25个)
    [iOS]用instancetype代替id作返回类型有什么好处?
    把cygwin加入右键菜单
    NSRange
    Centos7下安装MySQL
    (转)php 操作redis全部方法。
    unbuntu 安装php5.6
    unbuntu 安装nginx
    unbuntu 安装MySQL
    Ubuntu16.04下实现MySQL主从复制
  • 原文地址:https://www.cnblogs.com/zhenjing/p/SQL_Data_Type.html
Copyright © 2020-2023  润新知