目标:创建一个汽车表格,包含车牌,进场时间,消费金额
1、创建指令
CREATE TABLE cars(
id INTEGER PRIMARY KEY,
license_plate TEXT,
entry_time DATETIME,
amount_spent REAL
);
- id是表的主键,它是一个整数类型的字段。在SQLite中,如果你将一个字段设置为INTEGER PRIMARY KEY,那么这个字段就会自动成为一个自增字段。
- license_plate是一个文本类型的字段,用于存储车辆的车牌号码。
- entry_time是一个日期时间类型的字段,用于存储车辆的进场时间。你可以使用DATETIME('now')函数来获取当前的日期和时间。
- amount_spent是一个实数类型的字段,用于存储车辆的消费金额
2、 .schema
命令来查看数据库的架构
3、插入数据
在SQLite中,文本和日期时间类型的数据需要用单引号(')包围
INSERT INTO cars(license_plate, entry_time, amount_spent) VALUES('A-15397', '12:00', 0);
4、查看表格数据
sqlite> SELECT * FROM cars;
5、查看样式调整
在SQLite的命令行界面中,默认情况下,查询结果不会显示列名(表头)。如果想在查询结果中看到列名,需要先开启这个选项。你可以使用.headers on
命令来开启列名的显示:
sqlite> .headers on
在SQLite的命令行界面中,还可以使用.mode
命令来改变查询结果的显示格式。如果想让查询结果显示为由+----+
组成的表格,可以将模式设置为box
:
sqlite> .mode box