繁体   English   中英

在WebSQL中创建数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM