NULL:表示该值为NULL值 INTEGER:无符号整型值 REAL:浮点值 TEXT:文本字符串 BLOB:二进制数据(比如文件) sqlite3基本语句: (1)增:insert into 表名(字段1,字段2。。。)values(字段1的值,字段2的值。。。); 例如:INSERT INTO user(name, age) VALUES ('%@', %zd) (2)删:delete from 表名 条件;//...
更新数据:update表名set字段=’修改后的内容’where条件; 增加一个列:Altertable表名addcolumn字段数据类型; 选择查询:select字段(以”,”隔开)from表名where条件; 日期和时间:Selectdatetime('now') 日期:selectdate('now'); 时间:selecttime('now'); 总数:selectcount(*)fromtable1; 求和:selectsum(field1)...
对于数据类型,先直到INT表示整数,TEXT表示字符串即可,后面再详细介绍SQLite的数据类型。 Not Null那一列,勾选上对勾,表示这些字段不能没有数据。 然后点击到Primary Key窗口中,这里是设置表的主键,可以理解为通过哪个字段来识别表中的各条数据,通常就是使用id字段来作为主键,如下图,在Column Name下来列表中选择id,...
double, int, int64: 数值 text,text16:字符串指针 type:该列的数据类型(SQLITE_INTEGER,SQLITE_FLOAT,SQLITE_TEXT,SQLITE_BLOB,SQLITE_NULL) 注意:如果对该列使用了不同与该列本身类型适合的数据读取方法,得到的数值将是转换过的结果。 4. 得到数据行中某个列的数据的类型 int sqlite3_column_type(sqlite3_s...
(从上面可以看出,sqlite3只是从声明类型字符串中去查找它知道的声明类型,比如”XINT”将被赋予INTEGER近似因为这个字符串里面有”INT”,所以这里并不需要一个单独的正确的声明类型,而是只要声明类型字符串里面包含了sqlite所知道的声明类型即可) 2.3 列近似操作例子 ...
columnNdatatype, ); eg: sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); //您可以使用SQLIte命令中的.tables命令来验证表是否已成功创建,该命令用于列出附加数据库中的所有表。
sqlite3_column_int(), 取int类型的数据 【注意】由于sqlite3是基于C语言编写的,而不是纯粹的object-c,所以有关字符串,我们不能使用NSString,因为它不识别,所以只能用c语言的字符串,char*,好在Nsstring提供了转换的方法,那就是 UTF8String。 1.创建或者打开数据库 ...
int sqlite3_column_int(sqlite3_stmt*, int iCol); double sqlite3_column_double(sqlite3_stmt*, int iCol); const unsigned char *sqlite3_column_text(sqlite3_stmt*, int iCol); 参数: sqlite3_stmt*:prepare语句编译出的sql语句实例 iCol: 要查询的"列"索引值。sqlite3规定最左侧的“列”索引值是...
对于数据类型,先直到INT表示整数,TEXT表示字符串即可,后面再详细介绍SQLite的数据类型。 Not Null那一列,勾选上对勾,表示这些字段不能没有数据。 然后点击到Primary Key窗口中,这里是设置表的主键,可以理解为通过哪个字段来识别表中的各条数据,通常就是使用id字段来作为主键,如下图,在Column Name下来列表中选择id,...
sqlite3_column_X是一系列函数,可以直接获取每一行相应列的数据类型。例如获取整型就是sqlite3_column_int。 另外,不要忘了关闭这个语句: 代码语言:javascript 复制 sqlite3_finalize(statement); 3. 参考