本文共 2405 字,大约阅读时间需要 8 分钟。
如果你使用的是 Ubuntu 或 Debian 系统,可以通过以下命令安装 SQLite:
sudo dpkg -i *.deb
安装完成后,运行以下命令查看 SQLite 版本:
sqlite3 --version
这将显示 SQLite 的版本信息,确认安装成功。
如果你的系统已经支持包管理工具(如 apt-get),并且你能连接互联网,可以通过以下命令在线安装 SQLite:
sudo apt-get install sqlite3
运行以下命令创建一个名为 student.db 的数据库:
sqlite3 student.db
注意:数据库文件名可以任意命名,但 student.db 是常用的选择。
.help
.quit
.exit
.databases
stu:create table stu( id integer, name char, score integer);
create table if not exists student( id integer, name char, score integer);
insert into stu values(100, 'zhangsan', 80);
insert into stu (name, score) values('zhangsan', 100);select * from stu;
select name from stu;
select * from stu where score = 80;
delete from stu;
delete from stu where name = 'zhangsan';
update stu set name = 'cainiao' where id = 1002;
alter table stu add column address char;
create table stdu1 as select id, name, score from stu;
drop table stu;
alter table stu1 rename to stu;
安装 SQLite 开发库:
sudo apt-get install libsqlite3-dev
将代码保存为 student_manager.c,运行以下命令编译:
gcc student_manager.c -o student_manager -lsqlite3
#include#include sqlite3 *db;char *database_path = "student.db";char *table_name = "student";int create_table(char *table_name) { char *sql = "create table if not exists %s(id integer, name char, score integer);", table_name; if (sqlite3_exec(db, sql, NULL, 0, NULL) != SQLITE_OK) { fprintf(stderr, "SQL error: %s\n", sqlite3_errmsg(db)); return -1; } printf("Table created successfully\n"); return 0;}int main() { // 初始化数据库 sqlite3_open(database_path, &db); if (sqlite3_exec(db, "PRAGMA journal_mode = off;", NULL, 0, NULL) != SQLITE_OK) { fprintf(stderr, "无法打开数据库: %s\n", sqlite3_errmsg(db)); return -1; } // 创建表 create_table(table_name); // ... 其他操作 ... sqlite3_close(db); return 0;}
libsqlite3-dev。通过以上步骤,你应该能够顺利安装 SQLite 并使用它来管理你的数据。如果有任何问题,请参考 SQLite官方文档或社区获取帮助。
转载地址:http://lozcz.baihongyu.com/