這個簡單的sqlite查詢:
CREATE TABLE customers
(
id INT(255) NOT NULL AUTO_INCREMENT,
name VARCHAR(255),
email VARCHAR(255),
password VARCHAR(255),
PRIMARY KEY (id)
);
不管用。
uj5u.com熱心網友回復:
這是表定義的正確語法:
CREATE TABLE customers (
id INTEGER PRIMARY KEY AUTOINCREMENT
name TEXT,
email TEXT,
password TEXT
);
SQLite 不支持AUTOINCREMENT當列的資料型別INTEGER不是PRIMARY KEY表的型別并且該列不是表的型別時。SQLite 中
也沒有int(255)和VARCHAR 資料型別(盡管您可以在CREATE TABLE陳述句中使用它)。使用TEXT代替VARCHAR。
請參閱演示。
uj5u.com熱心網友回復:
SQL lite 不支持 cahrchar 或自動增量(至少在沒有 rowid 的情況下不支持)
見手冊
CREATE TABLE t(id INTEGER PRIMARY KEY ASC, name TEXT , email TEXT , password TEXT);
INSERT INTO t (name,email, password) VALUES ('abc','bcd','efg')
INSERT INTO t (name,email, password) VALUES ('abc2','bcd2','efg2')
SELECT * FROM t;身份證 | 姓名 | 電子郵件 | 密碼 -: | :--- | :---- | :------- 1 | ABC | bcd | efg 2 | abc2 | bcd2 | efg2
db<>在這里擺弄
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/364513.html
上一篇:如何在php中獲得多個查詢回應?
