Ios 如何删除/清除react native中的所有本地数据库?

Ios 如何删除/清除react native中的所有本地数据库?,ios,react-native,Ios,React Native,我用SQL数据库创建了React本机应用程序。我想清除某个地方的所有本地数据(例如:注销后,我想清除所有本地数据库)。我有多个表,因此我不确定是否有任何特定方法可以一次清除所有数据 我正在使用React原生SQLite存储 请建议删除所有本地数据库的最佳方法。以下是实现此目的的一种方法。您可以列出所有表,然后放弃不想重置的表,然后运行delete命令 let [results] = await this.db.executeSql('SELECT name FROM sqlite_master

我用SQL数据库创建了React本机应用程序。我想清除某个地方的所有本地数据(例如:注销后,我想清除所有本地数据库)。我有多个表,因此我不确定是否有任何特定方法可以一次清除所有数据

我正在使用React原生SQLite存储


请建议删除所有本地数据库的最佳方法。

以下是实现此目的的一种方法。您可以列出所有表,然后放弃不想重置的表,然后运行delete命令

let [results] = await this.db.executeSql('SELECT name FROM sqlite_master WHERE type="table" ORDER BY name');
var len = results.rows.length;
for (let i = 0; i < len; i++) {
  let tableName = results.rows.item(i).name;
  if (tableName !== 'sqlite_sequence' && tableName !== 'android_metadata') {
      await this.db.executeSql(`DELETE FROM ${results.rows.item(i).name}`);
  }
}
let[results]=wait this.db.executeSql('SELECT name FROM sqlite_master WHERE type=“table”ORDER BY name');
var len=results.rows.length;
for(设i=0;i
这里有一种方法可以实现这一点。您可以列出所有表,然后放弃不想重置的表,然后运行delete命令

let [results] = await this.db.executeSql('SELECT name FROM sqlite_master WHERE type="table" ORDER BY name');
var len = results.rows.length;
for (let i = 0; i < len; i++) {
  let tableName = results.rows.item(i).name;
  if (tableName !== 'sqlite_sequence' && tableName !== 'android_metadata') {
      await this.db.executeSql(`DELETE FROM ${results.rows.item(i).name}`);
  }
}
let[results]=wait this.db.executeSql('SELECT name FROM sqlite_master WHERE type=“table”ORDER BY name');
var len=results.rows.length;
for(设i=0;i
您是否为SQL数据库使用了任何第三方库,如
react native sqlite storage
?@RYZheng感谢您的回复…是的,我正在使用react native sqlite storage您是否使用了任何第三方库,比如SQL数据库的
react native sqlite storage
?@RYZheng感谢您的回复…是的,我正在使用react native sqlite storage谢谢您的帮助..但是我遇到了错误,比如未定义非对象(正在评估s.db.executeSql)你应该用你的db实例替换
这个.db
,我不明白。我对Native非常陌生。你能发布你初始化SQLite数据库的代码吗?谢谢你的帮助。但是我遇到了一个错误,比如未定义的不是对象(正在评估s.db.executeSql)你应该用你的db instancesorry替换
这个.db
,我不明白..我是一个非常新的国家反应者,你能发布你的SQLite数据库初始化代码吗?