SQLite 常用 SQL 语句整理
-- 创建一个新的数据库表
CREATE TABLE IF NOT EXISTS user_data (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
email TEXT NOT NULL UNIQUE,
created_at TEXT DEFAULT CURRENT_TIMESTAMP
);
-- 插入数据到表中
INSERT INTO user_data (username, email) VALUES ('user1', 'user1@example.com');
-- 查询表中的所有数据
SELECT * FROM user_data;
-- 更新表中的数据
UPDATE user_data SET username = 'newuser' WHERE id = 1;
-- 删除表中的数据
DELETE FROM user_data WHERE id = 1;
-- 删除整个表
DROP TABLE IF EXISTS user_data;
-- 创建一个新的数据库索引
CREATE INDEX IF NOT EXISTS idx_user_data_email ON user_data(email);
-- 删除索引
DROP INDEX IF EXISTS idx_user_data_email;
这个例子展示了如何在SQLite中创建表、插入数据、查询数据、更新数据、删除数据、创建索引以及删除索引。这些操作是任何数据库都需要支持的基本功能。
评论已关闭