SQL学习记录

49 阅读1分钟
  1. 创建表的id自增
CREATE TABLE custmer (

    id INTEGER PRIMARY KEY AUTOINCREMENT,

    name VARCHAR(50) NOT NULL,

    birth_date DATE,

    phone VARCHAR(15) NOT NULL UNIQUE

)

二、常见错误原因

  1. 拼写错误

    • ❌ AUTO_INCREMENT(MySQL风格)
    • ✅ AUTOINCREMENT(SQLite专用)38
  2. 字段类型错误

    • ❌ 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');