-
Notifications
You must be signed in to change notification settings - Fork 38
Mapping sqlite and objective c data types
ziminji edited this page Jul 24, 2011
·
3 revisions
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.