簡體   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