如何以编程方式删除WebSQL中的数据库?(How to delete a database in WebSQL programmatically?)
我是Web SQL数据库的新手,我用它来将数据保存在网页的本地数据库中。
我可以创建一个数据库
var db = openDatabase('database', '1.0', 'my database', 2 * 1024 * 1024);
我可以通过这样做创建一个表
db.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS mytable (blah,blah)'); });我可以删除 表
db.transaction(function (tx) { tx.executeSql('DROP TABLE mytable'); });但是有没有办法以编程方式删除database ?
I am new to Web SQL database and I use it to save data in a local database in a web page.
I can create a database by
var db = openDatabase('database', '1.0', 'my database', 2 * 1024 * 1024);and I can create a table by doing this
db.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS mytable (blah,blah)'); });I can delete the table by
db.transaction(function (tx) { tx.executeSql('DROP TABLE mytable'); });but is there a way to delete the database programmatically?
最满意答案
规格说:
4.1数据库
每个来源都有一组相关的数据库。 每个数据库都有一个名称和一个当前的版本。 没有办法枚举或删除此API可用于源的数据库 。
Spec says:
4.1 Databases
Each origin has an associated set of databases. Each database has a name and a current version. There is no way to enumerate or delete the databases available for an origin from this API.
更多推荐
发布评论