MySQL数据类型转换规则:
1、MySQL数据类型的符号,要严格匹配C++数据类型的符号
2、MySQL数据类型 与 C++数据类型 的对应关系如下:
MySQL数据类型 C++数据类型 字节数
varchar char*
char char 1byte
tinyint char, bool 1byte
smallint short 2byte
int, integer int, long 4byte
bigint _int64 8byte
float float
double double
3、字节数长的MySQL数据类型 向 字节数短的C++数据类型 赋值转换时,可能产生数据截断,数据库底层会报警告(Debug模式)或记日志(Release模式)。数值返回遵从C++数据类型隐式转换的规则。
4、当第3条不可避免时,可采用显式数据类型转换,以忽略数据库底层的警告或日志。
评论0
最新资源