Web SQL DROP / DELETE La tabla no funciona

He intentado varios commands diferentes para borrar mi database web SQL y ninguno de ellos funciona. Solo para mostrarte que los he reunido a todos en una function exagerada. ¿Qué me estoy perdiendo?

/** Drop Table from Database - Fix This **/ function overKill(tablename){ var query = "DELETE FROM " + tablename; db.transaction(function (tx) { tx.executeSql(query); }); var query = "DELETE * FROM " + tablename; db.transaction(function (tx) { tx.executeSql(query); }); var query = "DROP TABLE " + tablename; db.transaction(function (tx) { tx.executeSql(query); }); } 

Esto funcionó para mí

 tx.executeSql("DROP TABLE foo",[], function(tx,results){console.log("Successfully Dropped")}, function(tx,error){console.log("Could not delete")} ); 

Trabajó para mi:

tx.executeSql ('DELETE FROM FormRecords');

Además, no puede eliminar una database web SQL.

 DELETE * FROM... 

no tiene sentido. use DELETE FROM en su lugar

Tu última variante es correcta. Solo para probar, Chrome puede abrir su website. A continuación, abra Recurso -> Web SQL donde puede escribir DROP TABLE TABLENAME y comprobar si todo está bien.

El siguiente código debería funcionar bien:

 var db = openDatabase(databaseName, "0.1", description, size) var db.transaction(function (t) { t.executeSql("DROP TABLE objectTable",[], function(t,results){ console.error("Table Dropped") }, function(t,error){ console.error("Error: " + error.message) } ) })