Skip to content

Mapping sqlite and objective c data types

ziminji edited this page Jul 24, 2011 · 3 revisions

Mapping SQLite and Objective-C Data Types

Below is an alphabetized list of SQLite data types that are mapped to their Objective-C equivalents:

SQLite Data Type Objective-C Data Type
BIGINT NSNumber
BINARY NSData
BIT NSNumber
BLOB NSData
BOOL NSNumber
BOOLEAN NSNumber
CHAR NSString
CHARACTER NSString
CLOB NSString
DATE NSDate
DATETIME NSDate
DECIMAL NSDecimalNumber
DOUBLE NSDecimalNumber
DOUBLE PRECISION NSDecimalNumber
FLOAT NSDecimalNumber
INT NSNumber
INT2 NSNumber
INT8 NSNumber
INTEGER NSNumber
MEDIUMINT NSNumber
NATIONAL VARYING CHARACTER NSString
NATIVE CHARACTER NSString
NCHAR NSString
NULL NSNull
NUMERIC NSDecimalNumber
NVARCHAR NSString
REAL NSDecimalNumber
SMALLINT NSNumber
TEXT NSString
TIMESTAMP NSDate
TINYINT NSNumber
VARBINARY NSData
VARCHAR NSString
VARIANT NSString
VARYING CHARACTER NSString

Some data types may be preceded with the "UNSIGNED" modifier as in other SQL dialects. For more information on data types in SQLite, go to http://www.sqlite.org/datatype3.html.

Clone this wiki locally