美文网首页
iOS mysql语句

iOS mysql语句

作者: George2016 | 来源:发表于2017-05-12 09:24 被阅读83次

1.创建数据库

//数据库存放的路径
NSString *tempPath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"temp.db"];
NSLog(@"path: %@", tempPath);
FMDatabase *db = [FMDatabase databaseWithPath:tempPath];

2.创建表

//创建一张名为Demo的表,并设置id为主键,字段为name的表
//插入一条name为@"Hello World"的数据
NSString *sql = @"create table Demo (id integer primary key autoincrement, name text);"
                 "insert into Demo (name) values ('Hello World');";

执行SQL语句

BOOL success = [db executeStatements:sql];

3.对数据库操作

3.1增:

给已存在的表插入一列

sql =   @"alter table Demo add column age integer;"
3.2删:

给已存在的表删除一列

由于SQLlite不支持drop方法,所以无法使用下面语句

sql =   @"alter table Demo drop column age;";

所以我们只能曲线救国:
1.根据原表创建一张新表
2.删除原表
3.将新表重名为旧表的名称

    sql = @"create table teacher as select id, name from Demo";
    BOOL success = [db executeStatements:sql];

    if (success) {
        sql = @"drop table if exists Demo";
        success = [db executeStatements:sql];
        
        if (success) {
            sql = @"alter table teacher rename to Demo";
            success = [db executeStatements:sql];
        }
    }
3.3改:

不支持修改字段名;
不支持删除字段名;

3.3查:

相关文章

  • iOS mysql语句

    1.创建数据库 2.创建表 执行SQL语句 3.对数据库操作 3.1增: 给已存在的表插入一列 3.2删: 给已存...

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • BigData-MySQL总结大全(一)苏暖人

    BigData之MySQL总结大全 MYSQL常用的基本语句 MYSQL常用的基本语句 例:SELECT TOP ...

  • mysql常用语句

    一、Mac端:打开MYSQL服务器语句:brew services start mysql关闭MYSQL服务器语句...

  • MySQL常用语句

    MySQL常用语句 tags: MySQL 常用语句 语法 随便写的标签 建表 insert 语句 msyql 把...

  • MySQL基础——DML语句

    上篇文章我们学习了MySQL基础——DDL语句,这篇文章学习MySQL基础——DML语句。 DML语句 DML英文...

  • MySQL基础——DCL语句

    上篇文章学习了MySQL基础——DQL语句,这篇文章学习MySQL基础——DCL语句。 DCL语句 DCL英文全称...

  • MySQL基础——DQL语句

    在上篇文章中,我们学习了MySQL基础——DML语句,这篇文章学习MySQL基础——DQL语句。 DQL语句 DQ...

  • Linux [MySQL]

    @[TOC](Linux [MySQL]) Database MySQL 注意: MySQL 的SQL语句以分号...

网友评论

      本文标题:iOS mysql语句

      本文链接:https://www.haomeiwen.com/subject/trxitxtx.html