SQLite 笔记

SQLite C++依赖库:
https://github.com/SRombauts/SQLiteCpp

参考

SQLite 教程 -菜鸟教程
SQLite Download Page
SQLite中文网
DB Browser for SQLite
感受一下C++操作SQLite有多麻烦 -简书
玩转SQLite-11:C语言高效API之sqlite3_prepare系列函数 -CSDN博客
SQLite主键
Sqlite数据库-使用的查询语句大全 -CSDN博客
SQLite 教程 -极客教程

语法笔记

功能 命令
打开文件(cmd) sqlite3 filename.db
打开文件(sql) .open filename.db
退出 .exit
列出所有表格 .tables
列出表格的键 .schema tablename
显示模式 .header on \ .mode column
创建表格 CREATE TABLE tablename;
删除表格 DROP TABLE tablename;
清空表格 DELETE FROM sqlite_sequence WHERE name = ‘tablename’;
修改表格名称 ALTER TABLE table_name RENAME TO new_table_name;
添加列 ALTER TABLE tablename ADD COLUMN columnname INTEGER DEFAULT 0;
INSERT INTO tablename VALUES (7, ‘James’, 24, ‘Houston’, 10000.00 );
DELETE FROM tablename WHERE rowid=valuename;
UPDATE tablename SET columnname=valuename WHERE conditionname;
SELECT * FROM tablename;