SQLite-Like语句】的更多相关文章

一.SQLite入门语句之HAVING HAVING 子句允许指定条件来过滤将出现在最终结果中的分组结果. WHERE 子句在所选列上设置条件,而 HAVING 子句则在由 GROUP BY 子句创建的分组上设置条件. 1.获取满足条件A的数据分组后还满足条件B的数据 select * from table_name where [condition_A] group by 字段A having [condition_B] 注:HAVING 子句必须放在 GROUP BY 子句之后,必须放在 O…
SQLite Update 语句 SQLite 的 UPDATE 查询用于修改表中已有的记录.可以使用带有 WHERE 子句的 UPDATE 查询来更新选定行,否则所有的行都会被更新. 语法 带有 WHERE 子句的 UPDATE 查询的基本语法如下: UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition]; 您可以使用 AND 或 OR 运算符来结合 N 个…
SQLite Select 语句 SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据.这些结果表也被称为结果集. 语法 SQLite 的 SELECT 语句的基本语法如下: SELECT column1, column2, columnN FROM table_name; 在这里,column1, column2...是表的字段,他们的值即是您要获取的.如果您想获取所有可用的字段,那么可以使用下面的语法: SELECT * FROM table_…
SQLite Insert 语句 SQLite 的 INSERT INTO 语句用于向数据库的某个表中添加新的数据行. 语法 INSERT INTO 语句有两种基本语法,如下所示: INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN); 在这里,column1, column2,...columnN 是要插入数据的表中的列的名称. 如果要为表…
第一遍看GROUP BY的介绍时,没看懂. SQLite 的 GROUP BY 子句用于与 SELECT 语句一起使用,来对相同的数据进行分组.在 SELECT 语句中,GROUP BY 子句放在 WHERE 子句之后,放在 ORDER BY 子句之前. 假设有如下表: sqlite> select * from company; ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- P…
SQLite 的 UPDATE 语句用于修改表中已有的记录.可以使用带有 WHERE 子句的 UPDATE 查询来更新选定行,否则所有的行都会被更新. 基本语法:UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition]; 也可以使用 AND 或 OR 运算符来结合 N 个数量的条件. update tb_user set name='张三', address='…
SQLite 的 DELETE 语句用于删除表中已有的记录.可以使用带有 WHERE 子句的 DELETE 查询来删除选定行,否则所有的记录都会被删除. SQLite 要清空表记录,只能使用Delete来删除全部表数据.但是与别的数据库不同,SQlite在为表创建自增列后,会将表自增列的当前序号保存到一个名为sqlite_sequenc的表内, 因此清除表的所有记录后,如果还要将自增列清零,则需处理此表相关记录.sqlite_sequence表结构(其中seq字段为当前自增列的序号值,name字…
SQLite 的 INSERT INTO 语句用于向数据库的某个表中添加新的数据行. 基本语法:INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN); -- 插入时,所有字段都传值的时候 sqlite> insert into tb_user values(1, "张三", 26); -- 插入时,不用每个字段都传值.id字段自增加1,其他字段没传值就为空值 sqlite> insert into tb…
一.SQLite约束之NOT NULL 确保某列不能有 NULL 值.默认情况下,列可以保存 NULL 值.如果您不想某列有 NULL 值,那么需要在该列上定义此约束,指定在该列上不允许 NULL 值. NULL 与没有数据是不一样的,它代表着未知的数据. 1.限制字段A的值不能为NULL值 create table_name (字段A 数据类型 NOT NULL, 字段B 数据类型, ... 字段N 数据类型) 二.SQLite约束之DEFAULT 当某列没有指定值时,为该列提供默认值.DEF…
// 错误存储路径 - (NSString *)dataFilePath{ NSString *dbPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; NSString *db_absoluteString = [dbPath stringByAppendingPathComponent:@"personal.db"]; // 找到pers…