3. --SQLite 创建表
2015-09-29 19:38
246 查看
//创建表
-(void)createTable
{
//准备sql语句
NSString *createTableSQL =
@"CREATE TABLE IF NOT EXISTS 'student' ('number' INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, 'name' TEXT NOT NULL, 'age' INTEGER NOT NULL, 'gender' TEXT NOT NULL DEFAULT male)";
//c语言里的函数sqlite3_exec,为什么用NULL不用nil,因为nil属于OC,NULL属于c
int result = sqlite3_exec(db, createTableSQL.UTF8String,
NULL, NULL,
NULL);
if (SQLITE_OK == result) {
NSLog(@"成功");
}else
{
NSLog(@"失败");
}
}
-(void)createTable
{
//准备sql语句
NSString *createTableSQL =
@"CREATE TABLE IF NOT EXISTS 'student' ('number' INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, 'name' TEXT NOT NULL, 'age' INTEGER NOT NULL, 'gender' TEXT NOT NULL DEFAULT male)";
//c语言里的函数sqlite3_exec,为什么用NULL不用nil,因为nil属于OC,NULL属于c
int result = sqlite3_exec(db, createTableSQL.UTF8String,
NULL, NULL,
NULL);
if (SQLITE_OK == result) {
NSLog(@"成功");
}else
{
NSLog(@"失败");
}
}
相关文章推荐
- 2. --SQLite 打开数据库
- mysql注入漏洞手注
- navicat远程连接oracle遇到的一点点小问题
- mysql CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
- mysql replace into用法详细说明
- mysql数据库字符编码选择导致的异常——\xE5\x8C\x97\xE4\xBA\xAC' for column
- mysql INSERT ... ON DUPLICATE KEY UPDATE
- SQL语句:一个表,通过一个字段查找另外一个字段不相同值
- PERL-MYSQL
- Entity Framework 6 Code First 系列:无需修改实体和配置-在MySql中使用和SqlServer一致的并发控制
- EF6 Code First 系列 (四):SQLite的DropCreateDatabaseIfModelChanges和乐观并发控制
- 一次 Oracle 算出运算溢出问题 排查解决 (并非除数为零!)
- C#调用Couchbase中的Memcached缓存
- java mongodb 修改
- mongodb不同版本实现主从复制
- mysql 函数编程大全(持续更新)
- 解密Redis持久化
- SQLite数据库
- mysql备份和还原
- mysql简单优化