[英]Create database in WebSQL
在没有结束调试的情况下,为什么我的CREATE TABLE
语句失败了几个小时。 在MySQL
数据库中测试它,它工作得很好。 但由于某种原因,我的所有SELECT都无法获取我的登录表,因为它不存在(错误说明)。
这是我用于创建表的SQL
。
CREATE TABLE IF NOT EXISTS login(
id SMALLINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
user_type SMALLINT NOT NULL,
user_data text NOT NULL,
created_on datetime NOT NULL DEFAULT "0000-00-00 00:00:00"
);
我只是看不出错误在哪里。 另一个主要问题是,谷歌搜索后几小时我没有找到任何可靠的维基,提供有关API
足够信息,让我真正使用它。 所以我不得不从一个站点跳到另一个站点以获取信息。
希望有人可以帮我解决Query
问题。
我很想发布这个问题。 已经发现我做错了什么。 以下是可能遇到同样事情的其他人的解决方案。
我只是在MySQL中写了“AUTO_INCREMENT”,其中我必须是“AUTOINCREMENT”而没有_
同样友好的说明,不建议使用 WebSQL标准: 是否建议在客户端使用Web sql数据库进行存储
对于不同的客户端关系数据库解决方案,请尝试: SequelSphere
它是一个HTML5关系数据库引擎,支持SQL并将其数据存储在Local Persistence中。 它不使用WebSQL数据库,而是使用自己的SQL引擎。 因此,它可以在任何JavaScript兼容的浏览器中使用。 虽然它目前只支持本地存储,但很快SequelSphere将支持其他本地持久性引擎,如IndexedDB和File API。
完全披露:我与SequelSphere公司有关。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.