2、数据操纵语言DML (Data Manipulation Language) (SELECT,DELETE,UPDATE,INSERT) 数据操纵语言DML用于改变数据库数据 主要有三种形式: 1) 插入:Insert 2) 更新:Update 3) 删除:Delete 3、数据定义语言DDL (Data Definition Language) (CREATE,ALTER,DROP,DECLARE) 数据定义语言DDL用于建立,修改,删除数据库中的各种...
#include <stdio.h> #include <stdlib.h> #include <sqlite3.h> // 数据库文件名 const char* DB_FILE = "example.db"; // 回调函数,用于执行查询sql语句后的结果处理 int selectCallback(void* data, int argc, char** argv, char** azColName) { int i; for (i = 0; i < argc; i++) ...
intsqlite3_open(constchar*filename,sqlite3 **db);intsqlite3_open16(constvoid*filename,/* Database filename (UTF-16) */sqlite3 **db/* OUT: SQLite db handle */);intsqlite3_open_v2(constchar*filename,/* Database filename (UTF-8) */sqlite3 **db,/* OUT: SQLite db handle */int...
(8)接下来,解压缩sqlite-tools-win*.zip文件得到一组工具文件,包括sqlite3.exe,sqlite3_analyzer.exe和sqlite3.def文件。 (8)将这些工具文件也拷贝到之前创建的 SQLite 文件夹中。 二、SQLite语法 SQLite是一个轻量级的嵌入式数据库,支持标准SQL语法。 下面逐一介绍SQLite数据库的创建表、插入数据、删除数据、更新...
voiddb_update(sqlite3 * db,char* pTable_name,intcolumn_Num , COLUMN column[],int* test_flag,int* create_flag); voiddb_delete(sqlite3 * db,char* pTable_name); voiddb_empty(sqlite3 * db,char* pTable_name); voiddb_drop(sqlite3 * db,char*pTable_name,int* test_flag ...
一、sqlite3库介绍 sqlite3库可从官网下载,当前版本为sqlite3 3.45.3 https://www.sqlite.org/download.html 二、sqlite3编译 2.1 x86_64架构安装 2.1.1 命令安装 sudo apt-get install sqlite3 sudo apt-get install libsqlite3-dev 2.1.2 源码编译安装 ...
简介:嵌入式数据库sqlite3【基础篇】基本命令操作,小白一看就懂(C/C++) 前言 数据在实际工作中应用非常广泛,数据库的产品也比较多,oracle、DB2、SQL2000、mySQL;基于嵌入式linux的数据库主要有SQLite, Firebird, Berkeley DB, eXtremeDB。 本文主要讲解数据库SQLite,通过这个开源的小型的嵌入式数据库带领大家掌握一些基...
UPDATE students SET name ='李四', age =22WHERE id =1; (5)查询数据 要从SQLite数据库表中查询数据,可以使用SELECT语句。语法如下: SELECT column1, column2, ... FROM table_name WHERE condition; column1,column2等是要查询的列名,如果要查询所有列,可以使用*符号代替。
UPDATEstudentsSETname='李四',age=22WHEREid=1; (5)查询数据 要从SQLite数据库表中查询数据,可以使用SELECT语句。语法如下: 代码语言:javascript 复制 SELECTcolumn1,column2,...FROMtable_nameWHEREcondition; column1,column2等是要查询的列名,如果要查询所有列,可以使用*符号代替。
sqlite3 * db; char szErr[256]; char * pErr; int n; int rc = sqlite3_open("addresslist.db",&db); if (rc != SQLITE_OK) { printf("打开数据库出错\n"); return 0; } 2.sqlite3_exec 执行sql语句。(一般用来执行不用返回值的sql语句,如create table、update等) ...