Я новичок в sqlite на iphone.
Я хочу создать базу данных с помощью терминала. Теперь мне нужно создать таблицу с помощью кода в моем приложении.
мой код для этого
-(BOOL)createtable:(NSString *)tableName {
BOOL ret;
int rc;
// SQL to create new table
NSString *sql_str = [NSString stringWithFormat:@"CREATE TABLE %@ (pk INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , ItemName VARCHAR(100), Quantity INTEGER DEFAULT 0, Status BOOLEAN,Type VARCHAR(100))", tableName];
const char *sqlStatement = (char *)[sql_str UTF8String];
NSLog(@"query %s",sqlStatement);
sqlite3_stmt *stmt;
rc = sqlite3_prepare_v2(database, sqlStatement, -1, &stmt, NULL);
ret = (rc == SQLITE_OK);
if (ret)
{ // statement built, execute
rc = sqlite3_step(stmt);
ret = (rc == SQLITE_DONE);
}
sqlite3_finalize(stmt); // free statement
NSLog(@"creating table");
return ret;
}
но таблица не создана, я проверяю эту базу данных в менеджере mozilla sqlite.
Может кто-нибудь, пожалуйста, помогите мне.
Спасибо заранее.