从websql数据库中获取现有表

get existing tables from websql database

本文关键字:获取 websql 数据库      更新时间:2023-09-26

我想知道是否有可能从websql数据库中获得现有的表。有什么查询可以找到这些吗?

我已经找到了几个sqlite的例子,但这些不工作在websql

链接似乎已经从Kyaw Tun的答案中消失了-这对我有用,只是想分享,除非其他人正在寻找这个。

SELECT tbl_name, sql from sqlite_master WHERE type = 'table'

它将显示用于生成表的原始sql -不完美,但应该足够好。

可以从sqlite_master表中查询已存在的表模式。

要实现,您可以在我的开源库https://bitbucket.org/ytkyaw/ydn-db/src/master/js/ydn/db/conn/websql.js上看到详细信息

基本上你可以通过

获取schema
var db = new ydn.db.Storage('db name');
db.getSchema(function (schema) {
  console.log(schema);
});