Linux | c&cpp | Email | github | QQ群:425043908 关注本站

itarticle.cc

您现在的位置是:网站首页 -> 数据库 文章内容

mysql 列类型与c数据类型对应-itarticl.cc-IT技术类文章记录&分享

发布时间: 9年前数据库 176人已围观返回

mysql 列类型与c数据类型对应

最近新学的mysql,列类型与c数据类型对应时有点迷糊,望指教。

我想知道27个列类型中哪些对应的int,哪些对应的char,哪些对应的float、double等。MYSQL_TYPE_DECIMAL,

MYSQL_TYPE_TINY,

MYSQL_TYPE_SHORT,

MYSQL_TYPE_LONG,

MYSQL_TYPE_FLOAT,

MYSQL_TYPE_DOUBLE,

MYSQL_TYPE_NULL,

MYSQL_TYPE_TIMESTAMP,

MYSQL_TYPE_LONGLONG,

MYSQL_TYPE_INT24,

MYSQL_TYPE_DATE,

MYSQL_TYPE_TIME,

MYSQL_TYPE_DATETIME,

MYSQL_TYPE_YEAR,

MYSQL_TYPE_NEWDATE,

MYSQL_TYPE_VARCHAR,

MYSQL_TYPE_BIT,

MYSQL_TYPE_NEWDECIMAL=246,

MYSQL_TYPE_ENUM=247,

MYSQL_TYPE_SET=248,

MYSQL_TYPE_TINY_BLOB=249,

MYSQL_TYPE_MEDIUM_BLOB=250,

MYSQL_TYPE_LONG_BLOB=251,

MYSQL_TYPE_BLOB=252,

MYSQL_TYPE_VAR_STRING=253,

MYSQL_TYPE_STRING=254,

MYSQL_TYPE_GEOMETRY=255


类型值

类型描述


MYSQL_TYPE_TINY

TINYINT字段


MYSQL_TYPE_SHORT

SMALLINT字段


MYSQL_TYPE_LONG

INTEGER字段


MYSQL_TYPE_INT24

MEDIUMINT字段


MYSQL_TYPE_LONGLONG

BIGINT字段


MYSQL_TYPE_DECIMAL

DECIMAL或NUMERIC字段


MYSQL_TYPE_NEWDECIMAL

精度数学DECIMAL或NUMERIC


MYSQL_TYPE_FLOAT

FLOAT字段


MYSQL_TYPE_DOUBLE

DOUBLE或REAL字段


MYSQL_TYPE_BIT

BIT字段


MYSQL_TYPE_TIMESTAMP

TIMESTAMP字段


MYSQL_TYPE_DATE

DATE字段


MYSQL_TYPE_TIME

TIME字段


MYSQL_TYPE_DATETIME

DATETIME字段


MYSQL_TYPE_YEAR

YEAR字段


MYSQL_TYPE_STRING

CHAR字段


MYSQL_TYPE_VAR_STRING

VARCHAR字段


MYSQL_TYPE_BLOB

BLOB或TEXT字段(使用max_length来确定最大长度)


MYSQL_TYPE_SET

SET字段


MYSQL_TYPE_ENUM

ENUM字段


MYSQL_TYPE_GEOMETRY

Spatial字段


MYSQL_TYPE_NULL

NULL-type字段


MYSQL_TYPE_CHAR

不再重视,用MYSQL_TYPE_TINY取代


MYSQL_TYPE_*后边的*不就是实际的列类型吗

发布时间: 9年前数据库176人已围观返回回到顶端

很赞哦! (1)

文章评论

  • 请先说点什么
    热门评论
    175人参与,0条评论

站点信息

  • 建站时间:2016-04-01
  • 文章统计:728条
  • 文章评论:82条
  • QQ群二维码:扫描二维码,互相交流