Qt 支持的数据库系统的数据类型

您所在的位置:网站首页 bigint数据类型中文 Qt 支持的数据库系统的数据类型

Qt 支持的数据库系统的数据类型

2024-03-30 15:22| 来源: 网络整理| 查看: 265

Qt 支持的数据库系统的数据类型 Qt 支持的数据库系统的推荐数据类型

此表显示了从 Qt 支持的数据库中提取数据的推荐数据类型。请注意, Qt 中使用的类型不一定可以作为特定数据库系统的输入类型。例如,double 可以完美地作为特定数据库中浮点记录的输入,但不一定作为该数据库输出的存储格式,因为它将以 64 位精度存储在 C++ 中。

IBM DB2 数据类型 IBM DB2 数据类型 SQL类型描述 推荐输入(C++ 或 Qt 数据类型) SMALLINT 16 位有符号整数 typedef qint16 INTEGER 32 位有符号整数 typedef qint32 BIGINT 64 位有符号整数 typedef qint64 REAL 32 位单精度浮点 typedef qreal DOUBLE PRECISION 64 位双精度浮点 映射到 QString 以获得高精度双精度数,否则为 qreal FLOAT 64 位双精度浮点 typedef qreal CHAR 固定长度、以空字符结尾的字符串 映射到 QString VARCHAR 空终止的变长字符串 映射到 QString LONG VARCHAR 非空终止的变长字符串 映射到 QString BLOB 具有 4 字节字符串长度指示符的非空终止可变二进制字符串 映射到 QByteArray CLOB 字符大字符串对象 映射到 QString DATE 以下格式的以空结尾的字符串:yyyy-mm-dd 映射到 QDate TIME 以下格式的空终止字符串:hh.mm.ss 映射到 QTime TIMESTAMP 以下格式的以空字符结尾的字符串:yyyy-mm-dd-hh.mm.ss.nnnnnn 映射到 QDateTime Borland InterBase 数据类型 Borland InterBase 数据类型 SQL类型描述 推荐输入(C++ 或 Qt 数据类型) BOOLEAN Boolean bool TINYINT 8 位有符号整数 typedef qint8 SMALLINT 16 位有符号整数 typedef qint16 INTEGER 32 位有符号整数 typedef qint32 BIGINT LONG 64 位有符号整数 typedef qint64 REAL FLOAT 32位浮点 typedef qreal FLOAT 64 位浮点 typedef qreal DOUBLE 64 位浮点 typedef qreal DOUBLE PRECISION 64 位双精度浮点 映射到 QString 以获得高精度双精度数,否则为 qreal VARCHAR STRING 字符串,Unicode 映射到 QString CLOB 字符大字符串对象 映射到 QString DATE 显示日期。格式:'yyyy-mm-dd' 映射到 QDate TIME 显示时间。格式为 'hh:mm:ss'(24 小时格式) 映射到 QTime TIMESTAMP 显示时间戳。格式为“yyyy-mm-dd hh:mm:ss” 映射到 QDateTime MySQL 数据类型 MySQL 数据类型 SQL类型描述 推荐输入(C++ 或 Qt 数据类型) TINYINT 8 位有符号整数 typedef qint8 TINYINT UNSIGNED 8 位无符号整数 typedef quint8 SMALLINT 16 位有符号整数 typedef qint16 SMALLINT UNSIGNED 16 位无符号整数 typedef quint16 INT 32 位有符号整数 typedef qint32 INT UNSIGNED 32 位无符号整数 typedef quint32 BIGINT 64 位有符号整数 typedef qint64 FLOAT 32 位浮点 typedef qreal DOUBLE 64 位浮点 映射到 QString 以获得高精度双精度数,否则为 qreal CHAR Character string 映射到 QString VARCHAR Character string 映射到 QString TINYTEXT Character string 映射到 QString TEXT Character string 映射到 QString MEDIUMTEXT Character string 映射到 QString LONGTEXT Character string 映射到 QString CLOB 字符大字符串对象 映射到 QString 所有 BLOB 类型 BLOB 映射到 QByteArray DATE 没有时间的日期 映射到 QDate DATETIME 日期和时间 映射到 QDateTime TIMESTAMP 日期和时间 映射到 QDateTime TIME Time 映射到 QTime YEAR Year (int) 映射到 QDateTime ENUM 值集枚举 映射到 QString Oracle 调用接口数据类型 Oracle 调用接口数据类型 SQL类型描述 推荐输入(C++ 或 Qt 数据类型) NUMBER 浮点、双精度、实数 映射到 QString 以获得高精度双精度数,否则为 qreal NUMBER(38) 整数 INT SMALLINT typedef qint8/16/32/64 NUMBER(p,s) NUMERIC(p,s) DECIMAL(p,s)a 默认映射到 QString NVARCHAR2(n) 字符串 (NATIONAL CHAR ACTER VARYING(n) NATIONAL CHAR VARYING(n) N CHAR VARYING(n)) 映射到 QString NCHAR(n) 字符串 (NATIONAL CHARACTER(n) NATIONAL CHAR(n) NCHAR(n)) 映射到 QString CHAR(n) 字符串 (CHARACTER(n) CHAR(n)) 映射到 QString CLOB 字符大字符串对象 映射到 QString BLOB 二进制大对象 映射到 QByteArray TIMESTAMP 日期的年、月、日值,以及时间的时、分、秒值 映射到 QDateTime ODBC 数据类型 ODBC 数据类型 SQL类型描述 推荐输入(C++ 或 Qt 数据类型) BIT Boolean BOOL TINYINT 8位整数 typedef qint8 SMALLINT 16 位有符号整数 typedef qint16 INTEGER 32 位有符号整数 typedef qint32 BIGINT 64 位有符号整数 typedef qint64 REAL 32 位单精度浮点 typedef qreal FLOAT 64 位双浮点 typedef qreal DOUBLE 64 位双浮点 映射到 QString 以获得高精度双精度数,否则为 qreal CHAR Character string 映射到 QString VARCHAR Character string 映射到 QString LONGVARCHAR Character string 映射到 QString CLOB 字符大字符串对象 映射到 QString DATE Character string 映射到 QDate TIME 字符时间、字符串 映射到 QTime TIMESTAMP 字符时间、字符串 映射到 QDateTime PostgreSQL 数据类型 PostgreSQL 数据类型 SQL类型描述 推荐输入(C++ 或 Qt 数据类型) BOOLEAN Boolean bool SMALLINT 16 位有符号整数 typedef qint16 INTEGER 32 位有符号整数 typedef qint32 BIGINT 64 位有符号整数 typedef qint64 REAL 32 位精度可调浮点 typedef qreal DOUBLE PRECISION 64 位精度可调浮点 映射到 QString 以获得高精度双精度数,否则为 qreal DECIMAL VARIABLE 用户指定的精度、准确 typedef qreal NUMERIC VARIABLE 用户指定的精度、准确 typedef qreal VARCHAR 变长字符串 映射到 QString CHARACTER 定长字符串 映射到 QString TEXT 变长字符串 映射到 QString CLOB 字符大字符串对象 映射到 QString TIMESTAMP 8 个字节,包括日期和时间 映射到 QDateTime TIMESTAMP 8 个字节,日期和时间,带时区 映射到 QDateTime DATE 4 字节,仅日期 映射到 QDate TIME 8 个字节,仅一天中的时间 00:00:00.00 - 23:59:59.99 映射到 QTime TIME 仅一天中的 12 字节时间,时区为 00:00:00.00+12 映射到 QDateTime QSQLITE SQLite 版本 3 数据类型 QSQLITE SQLite 版本 3 数据类型 SQL类型描述 推荐输入(C++ 或 Qt 数据类型) NULL NULL value. NULL INTEGER 有符号整数,根据值的大小以 8、16、24、32、48 或 64 位存储。 typedef qint8/16/32/64 REAL 64 位浮点值。 typedef qreal TEXT 字符串(UTF-8、UTF-16BE 或 UTF-16-LE)。 映射到 QString CLOB 字符大字符串对象 映射到 QString BLOB 该值是一个 BLOB 数据,完全按照输入时的方式存储。 映射到 QByteArray

© The Qt Company LtdLicensed under the GNU Free Documentation License, Version 1.3. https://doc.qt.io/qt-6.2/sql-types.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3