在SQLite中,外键约束可以定义在表的列上,以确保数据完整性。外键约束可以包括ON DELETE和ON UPDATE两种约束。 ON DELETE约束:当父表中的记录被删除时,可以定义在子表中的外键列上的ON DELETE约束来指定子表中相关记录的处理方式。常见的ON DELETE约束包括: CASCADE:删除父表中的记录时,子表中相应的记录也会被删除。
ON DELETE 和 ON UPDATE行为 外键的ON DELETE和 ON UPDATE从句, 可以用来配置 当从父表中删除 某些行时发生的行为(ON DELETE). 或者 修改存在的行的父键的值, 发生的行为(ON UPDATE) 单个外键约束可以为ON DELETE和ON UPDATE配置不同的行为. 外键行为在很多时候类似于 触发器(trigger) ON DELETE和ON UPDATE...
SQLite DELETE 语句: DELETE FROM table_name WHERE{CONDITION}; SQLite DETACH DATABASE 语句: DETACH DATABASE'Alias-Name'; SQLite DISTINCT 子句: SELECT DISTINCT column1,column2...columnN FROM table_name; SQLite DROP INDEX 语句: DROP INDEX database_name.index_name; SQLite...
您暂时可以先跳过上面的语句,可以先学习后面章节中介绍的 SELECT 和 WHERE 子句。 SQLite Delete 语句 SQLite 的DELETE查询用于删除表中已有的记录。可以使用带有 WHERE 子句的 DELETE 查询来删除选定行,否则所有的记录都会被删除。 语法 带有WHERE 子句的 DELETE 查询的基本语法如下: DELETE FROM table_name WHERE [...
[SQL: DELETE FROM attendee] (Background on this error at: http://sqlalche.me/e/gkpj) 在使用 DELETE 语句时,可以同时使用 WHERE 子句来筛选需要删除的数据,如果你想要删除那些没有手机号码和电子邮箱的数据,你可以: %%sql PRAGMA foreign_keys = OFF; -- 关闭外键约束 ...
在上述代码中,deleteData()方法接受一个整型参数id,该参数表示要删除的数据的主键。我们首先获取可写入的数据库对象,然后构建一个whereClause字符串和一个whereArgs字符串数组,用于指定要删除的数据的条件。最后,我们调用delete()方法执行删除操作,并关闭数据库连接。
与SQLite数据库中的每个外键关联的ON DELETE和ON UPDATE操作是“NO ACTION”,“RESTRICT”,“SET NULL”,“SET DEFAULT”或“CASCADE”之一。如果某个操作未明确指定,则默认为“无操作”。 NO ACTION:配置“NO ACTION”意味着:当从数据库修改或删除父密钥时,不会采取任何特殊操作。
insert()执行插入数据 update()执行更新操作 delete()执行删除操作 Cursor query执行查询操作 Cursor提供了很多方法进行查询结果操作 move()记录指针向上或者向下移动指定行数 moveToFirst()移动指针到第一行 moveToLast()移动指针到最后一行 moveToNext()移动指针到下一行 ...
十一、视图 虚拟表 创建视图:目的简化查询过程 1、求2013以及2014的平均成绩 十二、触发器 创建触发器的语法 craete trigger 触发器的名 [after/before] [insert,update,delete] on 表名 begin 多条语句; end; 案例分析: 案例:写入日志 十三、索引(简单了解)...
使用WHERE 子句来过滤记录,只获取需要的记录。WHERE 子句不仅可用在 SELECT 语句中,它也可用在 UPDATE、DELETE 语句中,等等。其基本语法如下: SELECT column1, column2, columnNFROM table_nameWHERE [condition] 实例 sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000; ...