- 创建表的id自增
CREATE TABLE custmer (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR(50) NOT NULL,
birth_date DATE,
phone VARCHAR(15) NOT NULL UNIQUE
)
二、常见错误原因
-
拼写错误
- ❌
AUTO_INCREMENT(MySQL风格) - ✅
AUTOINCREMENT(SQLite专用)38
- ❌
-
字段类型错误
- ❌
INT PRIMARY KEY AUTOINCREMENT - ✅
INTEGER PRIMARY KEY AUTOINCREMENT
- ❌
批量插入数据:
INSERT INTO users (name, age, email) VALUES
('Alice', 30, 'alice@example.com'),
('Bob', 25, 'bob@example.com'),
('Charlie', 28, 'charlie@example.com');