SQLite 用户表和智能家居状态表创建及数据插入教程
在SQLite中,可以使用SQL语句来创建用户表和智能家居状态表,并插入数据。以下是示例代码:
-- 创建用户表
CREATE TABLE users (
username TEXT PRIMARY KEY,
password TEXT
);
-- 创建智能家居状态表
CREATE TABLE home_status (
home_name TEXT PRIMARY KEY,
home_status TEXT,
value INTEGER,
mode TEXT,
username TEXT,
FOREIGN KEY (username) REFERENCES users(username)
);
-- 插入数据
INSERT INTO users (username, password) VALUES ('user1', 'password1');
INSERT INTO users (username, password) VALUES ('user2', 'password2');
INSERT INTO home_status (home_name, home_status, value, mode, username)
VALUES ('Home1', 'On', 10, 'Auto', 'user1');
INSERT INTO home_status (home_name, home_status, value, mode, username)
VALUES ('Home2', 'Off', 0, 'Manual', 'user2');
注意:
- 上述代码是SQLite的SQL语句,不是Python代码。
- 在SQLite中,可以使用
CREATE TABLE语句来创建表,指定表的列名和数据类型。 PRIMARY KEY用于指定主键,保证表中每一行的唯一性。FOREIGN KEY用于创建外键约束,连接两个表之间的关系。INSERT INTO语句用于向表中插入数据,指定要插入的列和对应的值。
请根据实际需求修改上述代码,并使用SQLite的客户端或命令行工具来执行SQL语句。
原文地址: https://www.cveoy.top/t/topic/fAvN 著作权归作者所有。请勿转载和采集!