~oif-team/ubuntu/natty/qt4-x11/xi2.1

« back to all changes in this revision

Viewing changes to doc/html/sql-types.html

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2009-11-02 18:30:08 UTC
  • mfrom: (1.2.2 upstream)
  • mto: (15.2.5 experimental)
  • mto: This revision was merged to the branch mainline in revision 88.
  • Revision ID: james.westby@ubuntu.com-20091102183008-b6a4gcs128mvfb3m
Tags: upstream-4.6.0~beta1
ImportĀ upstreamĀ versionĀ 4.6.0~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="iso-8859-1"?>
 
2
<!DOCTYPE html
 
3
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
 
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
5
<!-- qsqldatatype-table.qdoc -->
 
6
<head>
 
7
  <title>Qt 4.6: Recommended Use of Data Types in Databases</title>
 
8
  <link href="classic.css" rel="stylesheet" type="text/css" />
 
9
</head>
 
10
<body>
 
11
<table border="0" cellpadding="0" cellspacing="0" width="100%">
 
12
<tr>
 
13
<td align="left" valign="top" width="32"><a href="http://qt.nokia.com/"><img src="images/qt-logo.png" align="left" border="0" /></a></td>
 
14
<td width="1">&nbsp;&nbsp;</td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a>&nbsp;&middot; <a href="classes.html"><font color="#004faf">All&nbsp;Classes</font></a>&nbsp;&middot; <a href="functions.html"><font color="#004faf">All&nbsp;Functions</font></a>&nbsp;&middot; <a href="overviews.html"><font color="#004faf">Overviews</font></a></td><td class="searchBar" align="right" valign="center"><form action="http://www.google.com/cse" id="cse-search-box"><div><input type="hidden" name="cx" value="000136343326384750312:dhbxnqlakyu" /><input type="hidden" name="ie" value="UTF-8" /><input type="text" name="q" size="31" /><input type="submit" name="sa" value="Search" /></div></form></td>
 
15
</tr></table><h1 class="title">Recommended Use of Data Types in Databases<br /><span class="subtitle"></span>
 
16
</h1>
 
17
<a name="recommended-use-of-types-in-qt-supported-databases"></a>
 
18
<h2>Recommended Use of Types in Qt Supported Databases</h2>
 
19
<p>This table shows the recommended data types used when extracting data from the databases supported in Qt. It is important to note that the types used in Qt are not necessarily valid as input to the specific database. One example could be that a double would work perfectly as input for floating point records in a database, but not necessarily as a storage format for output from the database since it would be stored with 64-bit precision in C++.</p>
 
20
<ul><li><a href="#recommended-use-of-types-in-qt-supported-databases">Recommended Use of Types in Qt Supported Databases</a></li>
 
21
<ul><li><a href="#ibm-db2-data-types">IBM DB2 Data Types</a></li>
 
22
<li><a href="#borland-interbase-data-types">Borland InterBase Data Types</a></li>
 
23
<li><a href="#mysql-data-types">MySQL Data Types</a></li>
 
24
<li><a href="#oracle-call-interface-data-types">Oracle Call Interface Data Types</a></li>
 
25
<li><a href="#odbc-data-types">ODBC Data Types</a></li>
 
26
<li><a href="#postgresql-data-types">PostgreSQL Data Types</a></li>
 
27
<li><a href="#qsqlite-sqlite-version-3-data-types">QSQLITE SQLite version 3 Data Types</a></li>
 
28
<li><a href="#sybase-adaptive-server-data-types">Sybase Adaptive Server Data Types</a></li>
 
29
<li><a href="#sqlite-version-2">SQLite Version 2</a></li>
 
30
</ul>
 
31
</ul>
 
32
<a name="ibm-db2-data-types"></a>
 
33
<h3>IBM DB2 Data Types</h3>
 
34
<p><table class="generic" width="90%" align="center" cellpadding="2" cellspacing="1" border="0">
 
35
<thead><tr valign="top" class="qt-style"><th>IBM DB2 data type</th><th>SQL type description</th><th>Recommended input (C++ or Qt data type)</th></tr></thead>
 
36
<tr valign="top" class="odd"><td>SMALLINT</td><td>16-bit signed integer</td><td>typedef qint16</td></tr>
 
37
<tr valign="top" class="even"><td>INTEGER</td><td>32-bit signed integer</td><td>typedef qint32</td></tr>
 
38
<tr valign="top" class="odd"><td>BIGINT</td><td>64-bit signed integer</td><td>typedef qint64</td></tr>
 
39
<tr valign="top" class="even"><td>REAL</td><td>32-bit Single-precision floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
40
<tr valign="top" class="odd"><td>DOUBLE PRECISION</td><td>64-bit Double-precision floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
41
<tr valign="top" class="even"><td>FLOAT</td><td>64-bit Double-precision floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
42
<tr valign="top" class="odd"><td>CHAR</td><td>Fixed-length, null-terminated character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
43
<tr valign="top" class="even"><td>VARCHAR</td><td>Null-terminated varying length string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
44
<tr valign="top" class="odd"><td>LONG VARCHAR</td><td>Not null-terminated varying length character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
45
<tr valign="top" class="even"><td>BLOB</td><td>Not null-terminated varying binary string with 4-byte string length indicator</td><td>Mapped to <a href="qbytearray.html">QByteArray</a></td></tr>
 
46
<tr valign="top" class="odd"><td>CLOB</td><td>Character large string object</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
47
<tr valign="top" class="even"><td>DATE</td><td>Null-terminated character string of the following format: yyyy-mm-dd</td><td>Mapped to <a href="qdate.html">QDate</a></td></tr>
 
48
<tr valign="top" class="odd"><td>TIME</td><td>Null-terminated character string of the following format: hh.mm.ss</td><td>Mapped to <a href="qtime.html">QTime</a></td></tr>
 
49
<tr valign="top" class="even"><td>TIMESTAMP</td><td>Null-terminated character string of the following format: yyyy-mm-dd-hh.mm.ss.nnnnnn</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
50
</table></p>
 
51
<a name="borland-interbase-data-types"></a>
 
52
<h3>Borland InterBase Data Types</h3>
 
53
<p><table class="generic" width="90%" align="center" cellpadding="2" cellspacing="1" border="0">
 
54
<thead><tr valign="top" class="qt-style"><th>Borland InterBase data type</th><th>SQL type description</th><th>Recommended input (C++ or Qt data type)</th></tr></thead>
 
55
<tr valign="top" class="odd"><td>BOOLEAN</td><td>Boolean</td><td>bool</td></tr>
 
56
<tr valign="top" class="even"><td>TINYINT</td><td>8 bit signed integer</td><td>typedef qint8</td></tr>
 
57
<tr valign="top" class="odd"><td>SMALLINT</td><td>16-bit signed integer</td><td>typedef qint16</td></tr>
 
58
<tr valign="top" class="even"><td>INTEGER</td><td>32-bit signed integer</td><td>typedef qint32</td></tr>
 
59
<tr valign="top" class="odd"><td>BIGINT LONG</td><td>64-bit signed integer</td><td>typedef qint64</td></tr>
 
60
<tr valign="top" class="even"><td>REAL FLOAT</td><td>32-bit floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
61
<tr valign="top" class="odd"><td>FLOAT</td><td>64-bit floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
62
<tr valign="top" class="even"><td>DOUBLE</td><td>64-bit floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
63
<tr valign="top" class="odd"><td>DOUBLE PRECISION</td><td>64-bit Double-precision floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
64
<tr valign="top" class="even"><td>VARCHAR STRING</td><td>Character string, Unicode</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
65
<tr valign="top" class="odd"><td>CLOB</td><td>Character large string object</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
66
<tr valign="top" class="even"><td>DATE</td><td>Displays date. Format: 'yyyy-mm-dd'</td><td>Mapped to <a href="qdate.html">QDate</a></td></tr>
 
67
<tr valign="top" class="odd"><td>TIME</td><td>Displays time. Format is 'hh:mm:ss' in 24-hour format</td><td>Mapped to <a href="qtime.html">QTime</a></td></tr>
 
68
<tr valign="top" class="even"><td>TIMESTAMP</td><td>Displays a timestamp. Format is 'yyyy-mm-dd hh:mm:ss'</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
69
</table></p>
 
70
<a name="mysql-data-types"></a>
 
71
<h3>MySQL Data Types</h3>
 
72
<p><table class="generic" width="90%" align="center" cellpadding="2" cellspacing="1" border="0">
 
73
<thead><tr valign="top" class="qt-style"><th>MySQL data type</th><th>SQL type description</th><th>Recommended input (C++ or Qt data type)</th></tr></thead>
 
74
<tr valign="top" class="odd"><td>TINYINT</td><td>8 bit signed integer</td><td>typedef qint8</td></tr>
 
75
<tr valign="top" class="even"><td>TINYINT UNSIGNED</td><td>8 bit unsigned integer</td><td>typedef quint8</td></tr>
 
76
<tr valign="top" class="odd"><td>SMALLINT</td><td>16-bit signed integer</td><td>typedef qint16</td></tr>
 
77
<tr valign="top" class="even"><td>SMALLINT UNSIGNED</td><td>16-bit unsigned integer</td><td>typedef quint16</td></tr>
 
78
<tr valign="top" class="odd"><td>INT</td><td>32-bit signed integer</td><td>typedef qint32</td></tr>
 
79
<tr valign="top" class="even"><td>INT UNSIGNED</td><td>32-bit unsigned integer</td><td>typedef quint32</td></tr>
 
80
<tr valign="top" class="odd"><td>BIGINT</td><td>64-bit signed integer</td><td>typedef qint64</td></tr>
 
81
<tr valign="top" class="even"><td>FLOAT</td><td>32-bit Floating Point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
82
<tr valign="top" class="odd"><td>DOUBLE</td><td>64-bit Floating Point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
83
<tr valign="top" class="even"><td>CHAR</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
84
<tr valign="top" class="odd"><td>VARCHAR</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
85
<tr valign="top" class="even"><td>TINYTEXT</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
86
<tr valign="top" class="odd"><td>TEXT</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
87
<tr valign="top" class="even"><td>MEDIUMTEXT</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
88
<tr valign="top" class="odd"><td>LONGTEXT</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
89
<tr valign="top" class="even"><td>CLOB</td><td>Character large string object</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
90
<tr valign="top" class="odd"><td>all BLOB types</td><td>BLOB</td><td>Mapped to <a href="qbytearray.html">QByteArray</a></td></tr>
 
91
<tr valign="top" class="even"><td>DATE</td><td>Date without Time</td><td>Mapped to <a href="qdate.html">QDate</a></td></tr>
 
92
<tr valign="top" class="odd"><td>DATETIME</td><td>Date and Time</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
93
<tr valign="top" class="even"><td>TIMESTAMP</td><td>Date and Time</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
94
<tr valign="top" class="odd"><td>TIME</td><td>Time</td><td>Mapped to <a href="qtime.html">QTime</a></td></tr>
 
95
<tr valign="top" class="even"><td>YEAR</td><td>Year (int)</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
96
<tr valign="top" class="odd"><td>ENUM</td><td>Enumeration of Value Set</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
97
</table></p>
 
98
<a name="oracle-call-interface-data-types"></a>
 
99
<h3>Oracle Call Interface Data Types</h3>
 
100
<p><table class="generic" width="90%" align="center" cellpadding="2" cellspacing="1" border="0">
 
101
<thead><tr valign="top" class="qt-style"><th>Oracle Call Interface data type</th><th>SQL type description</th><th>Recommended input (C++ or Qt data type)</th></tr></thead>
 
102
<tr valign="top" class="odd"><td>NUMBER</td><td>FLOAT, DOUBLE, PRECISIONc REAL</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
103
<tr valign="top" class="even"><td>NUMBER(38)</td><td>INTEGER INT SMALLINT</td><td>typedef qint8/16/32/64</td></tr>
 
104
<tr valign="top" class="odd"><td>NUMBER(p,s)</td><td>NUMERIC(p,s) DECIMAL(p,s)a</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
105
<tr valign="top" class="even"><td>NVARCHAR2(n)</td><td>Character string (NATIONAL CHARACTER VARYING(n) NATIONAL CHAR VARYING(n) NCHAR VARYING(n))</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
106
<tr valign="top" class="odd"><td>NCHAR(n)</td><td>Character string (NATIONAL CHARACTER(n) NATIONAL CHAR(n) NCHAR(n))</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
107
<tr valign="top" class="even"><td>CHAR(n)</td><td>Character string (CHARACTER(n) CHAR(n))</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
108
<tr valign="top" class="odd"><td>CLOB</td><td>Character large string object</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
109
<tr valign="top" class="even"><td>BLOB</td><td>A binary large object</td><td>Mapped to <a href="qbytearray.html">QByteArray</a></td></tr>
 
110
<tr valign="top" class="odd"><td>TIMESTAMP</td><td>Year, month, and day values of date, as well as hour, minute, and second values of time</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
111
</table></p>
 
112
<a name="odbc-data-types"></a>
 
113
<h3>ODBC Data Types</h3>
 
114
<p><table class="generic" width="90%" align="center" cellpadding="2" cellspacing="1" border="0">
 
115
<thead><tr valign="top" class="qt-style"><th>ODBC data type</th><th>SQL type description</th><th>Recommended input (C++ or Qt data type)</th></tr></thead>
 
116
<tr valign="top" class="odd"><td>BIT</td><td>Boolean</td><td>BOOL</td></tr>
 
117
<tr valign="top" class="even"><td>TINYINT</td><td>8 bit integer</td><td>typedef qint8</td></tr>
 
118
<tr valign="top" class="odd"><td>SMALLINT</td><td>16-bit signed integer</td><td>typedef qint16</td></tr>
 
119
<tr valign="top" class="even"><td>INTEGER</td><td>32-bit signed integer</td><td>typedef qint32</td></tr>
 
120
<tr valign="top" class="odd"><td>BIGINT</td><td>64-bit signed integer</td><td>typedef qint64</td></tr>
 
121
<tr valign="top" class="even"><td>REAL</td><td>32-bit Single-precision floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
122
<tr valign="top" class="odd"><td>FLOAT</td><td>64-bit Double floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
123
<tr valign="top" class="even"><td>DOUBLE</td><td>64-bit Double floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
124
<tr valign="top" class="odd"><td>CHAR</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
125
<tr valign="top" class="even"><td>VARCHAR</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
126
<tr valign="top" class="odd"><td>LONGVARCHAR</td><td>Character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
127
<tr valign="top" class="even"><td>CLOB</td><td>Character large string object</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
128
<tr valign="top" class="odd"><td>DATE</td><td>Character string</td><td>Mapped to <a href="qdate.html">QDate</a></td></tr>
 
129
<tr valign="top" class="even"><td>TIME</td><td>Character Time, Character string</td><td>Mapped to <a href="qtime.html">QTime</a></td></tr>
 
130
<tr valign="top" class="odd"><td>TIMESTAMP</td><td>Character Time, Character string</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
131
</table></p>
 
132
<a name="postgresql-data-types"></a>
 
133
<h3>PostgreSQL Data Types</h3>
 
134
<p><table class="generic" width="90%" align="center" cellpadding="2" cellspacing="1" border="0">
 
135
<thead><tr valign="top" class="qt-style"><th>PostgreSQL data type</th><th>SQL type description</th><th>Recommended input (C++ or Qt data type)</th></tr></thead>
 
136
<tr valign="top" class="odd"><td>BOOLEAN</td><td>Boolean</td><td>bool</td></tr>
 
137
<tr valign="top" class="even"><td>SMALLINT</td><td>16-bit signed integer</td><td>typedef qint16</td></tr>
 
138
<tr valign="top" class="odd"><td>INTEGER</td><td>32-bit signed integer</td><td>typedef qint32</td></tr>
 
139
<tr valign="top" class="even"><td>BIGINT</td><td>64-bit signed integer</td><td>typedef qint64</td></tr>
 
140
<tr valign="top" class="odd"><td>REAL</td><td>32-bit variable-precision floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
141
<tr valign="top" class="even"><td>DOUBLE PRECISION</td><td>64-bit variable-precision floating point</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
142
<tr valign="top" class="odd"><td>DECIMAL VARIABLE</td><td>user-specified precision, exact</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
143
<tr valign="top" class="even"><td>NUMERIC VARIABLE</td><td>user-specified precision, exact</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
144
<tr valign="top" class="odd"><td>VARCHAR</td><td>variable-length character string</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
145
<tr valign="top" class="even"><td>CHARACTER</td><td>Character string of fixed-length</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
146
<tr valign="top" class="odd"><td>TEXT</td><td>Character string of variable-length</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
147
<tr valign="top" class="even"><td>CLOB</td><td>Character large string object</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
148
<tr valign="top" class="odd"><td>TIMESTAMP</td><td>8 bytes, both date and time</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
149
<tr valign="top" class="even"><td>TIMESTAMP</td><td>8 bytes, both date and time, with time zone</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
150
<tr valign="top" class="odd"><td>DATE</td><td>4 bytes, dates only</td><td>Mapped to <a href="qdate.html">QDate</a></td></tr>
 
151
<tr valign="top" class="even"><td>TIME</td><td>8 bytes, times of day only 00:00:00.00 - 23:59:59.99</td><td>Mapped to <a href="qtime.html">QTime</a></td></tr>
 
152
<tr valign="top" class="odd"><td>TIME</td><td>12 bytes times of day only, with time zone 00:00:00.00+12</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
153
</table></p>
 
154
<a name="qsqlite-sqlite-version-3-data-types"></a>
 
155
<h3>QSQLITE SQLite version 3 Data Types</h3>
 
156
<p><table class="generic" width="90%" align="center" cellpadding="2" cellspacing="1" border="0">
 
157
<thead><tr valign="top" class="qt-style"><th>QSQLITE SQLite version 3 data type</th><th>SQL type description</th><th>Recommended input (C++ or Qt data type)</th></tr></thead>
 
158
<tr valign="top" class="odd"><td>NULL</td><td>NULL value.</td><td>NULL</td></tr>
 
159
<tr valign="top" class="even"><td>INTEGER</td><td>Signed integer, stored in 8, 16, 24, 32, 48, or 64-bits depending on the magnitude of the value.</td><td>typedef qint8/16/32/64</td></tr>
 
160
<tr valign="top" class="odd"><td>REAL</td><td>64-bit floating point value.</td><td>By default mapping to <a href="qstring.html">QString</a></td></tr>
 
161
<tr valign="top" class="even"><td>TEXT</td><td>Character string (UTF-8, UTF-16BE or UTF-16-LE).</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
162
<tr valign="top" class="odd"><td>CLOB</td><td>Character large string object</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
163
<tr valign="top" class="even"><td>BLOB</td><td>The value is a BLOB of data, stored exactly as it was input.</td><td>Mapped to <a href="qbytearray.html">QByteArray</a></td></tr>
 
164
</table></p>
 
165
<a name="sybase-adaptive-server-data-types"></a>
 
166
<h3>Sybase Adaptive Server Data Types</h3>
 
167
<p><table class="generic" width="90%" align="center" cellpadding="2" cellspacing="1" border="0">
 
168
<thead><tr valign="top" class="qt-style"><th>Sybase Adaptive Server data type</th><th>SQL type description</th><th>Recommended input (C++ or Qt data type)</th></tr></thead>
 
169
<tr valign="top" class="odd"><td>BINARY</td><td>Describes a fixed-length binary value up to 255 bytes in size.</td><td>Mapped to <a href="qbytearray.html">QByteArray</a></td></tr>
 
170
<tr valign="top" class="even"><td>CHAR</td><td>Character String</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
171
<tr valign="top" class="odd"><td>DATETIME</td><td>Date and time. Range: 1753-01-01 00:00:00 through 9999-12-31 23:59:59.</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
172
<tr valign="top" class="even"><td>NCHAR</td><td>Character String of fixed length</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
173
<tr valign="top" class="odd"><td>NVARACHAR</td><td>Character String of variable length</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
174
<tr valign="top" class="even"><td>VARCHAR</td><td>Character String of fixed length</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
175
<tr valign="top" class="odd"><td>CLOB</td><td>Character large string object</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
176
<tr valign="top" class="even"><td>TIMESTAMP</td><td>A unique number within a database</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
177
<tr valign="top" class="odd"><td>SMALLDATETIME</td><td>Date and time. Range: 1900-01-01 00:00 through 2079-12-31 23:59</td><td>Mapped to <a href="qdatetime.html">QDateTime</a></td></tr>
 
178
<tr valign="top" class="even"><td>UNICHAR</td><td>Character String of fixed length.(Unicode)</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
179
<tr valign="top" class="odd"><td>UNIVARCHAR</td><td>Character String of variable length.(Unicode)</td><td>Mapped to <a href="qstring.html">QString</a></td></tr>
 
180
<tr valign="top" class="even"><td>VARBINARY</td><td>Describes a variable-length binary value up to 255 bytes in size</td><td>Mapped to <a href="qbytearray.html">QByteArray</a></td></tr>
 
181
</table></p>
 
182
<a name="sqlite-version-2"></a>
 
183
<h3>SQLite Version 2</h3>
 
184
<p>SQLite version 2 is &quot;typeless&quot;. This means that you can store any kind of data you want in any column of any table, regardless of the declared data type of that column. We recommend that you map the data to <a href="qstring.html">QString</a>.</p>
 
185
<p /><address><hr /><div align="center">
 
186
<table width="100%" cellspacing="0" border="0"><tr class="address">
 
187
<td width="40%" align="left">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies)</td>
 
188
<td width="20%" align="center"><a href="trademarks.html">Trademarks</a></td>
 
189
<td width="40%" align="right"><div align="right">Qt 4.6.0</div></td>
 
190
<script type="text/javascript" src="http://www.google.com/jsapi"></script><script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script><script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse-search-box&t13n_langs=en"></script><script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script></tr></table></div></address></body>
 
191
</html>