SQLite3 数据库学习:SQLite 中的 SQL 语句详解
-- 创建一个新的表
CREATE TABLE IF NOT EXISTS user_profiles (
user_id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 插入数据到表中
INSERT INTO user_profiles (username) VALUES ('alice');
INSERT INTO user_profiles (username) VALUES ('bob');
-- 查询表中的数据
SELECT * FROM user_profiles;
-- 更新表中的数据
UPDATE user_profiles SET username = 'alice_smith' WHERE user_id = 1;
-- 删除表中的数据
DELETE FROM user_profiles WHERE user_id = 2;
-- 删除整个表
DROP TABLE IF EXISTS user_profiles;
这个例子展示了如何在SQLite中创建一个新表,插入数据,查询数据,更新数据和删除数据。同时,它也使用了IF NOT EXISTS
来避免重复创建表,TIMESTAMP
类型和CURRENT_TIMESTAMP
默认值来记录数据的创建时间,以及AUTOINCREMENT
来创建自增主键。最后,它演示了如何使用DROP TABLE
来删除整个表。这些操作是任何数据库学习者都应该掌握的基础。
评论已关闭