Sqlite3

//=================================================================================================================================
[1] >> SQlite数据库
-->><1>轻量级体积极小;功能完备;开源;速度快;安装极其方便无需配置;
-->><2>apt-get install sqlite3 #下载安装sqlite3

-->>常见命令:
[
	0>>sqlite3 #进入sqlite3命令行模式
	1>>.help 
	2>>.schema #Show the CREATE statements(声明)
	3>>.databases # List names and files of attached databases(数据库)
	4>>.table  # List names of tables
	5>>.quit   #Exit this program
]

-->>C接口API
-->>sqlite3_open(const char *filename, sqlite3 **ppDb);
[
	打开一个SQLite数据库文件,返回一个用于其他 SQLite 程序的数据库连接对象
	如果 filename 参数是 NULL那么 sqlite3_open() 将会在 RAM 中创建一个内存数据库,这只会在 session 的有效时间内持续。
	如果文件名 filename 不为 NULL,那么 sqlite3_open() 将使用这个参数值尝试打开数据库文件。如果该名称的文件不存在,sqlite3_open() 将创建一个新的命名为该名称的数据库文件并打开。	
]
-->>sqlite3_exec(sqlite3*db, const char sql, int (callback)(void,int,char*,char**), void *arg, char **errmsg)
[
	提供了一个执行 SQL 命令的快捷方式,SQL 命令由 sql 参数提供,可以由多个 SQL 命令组成
	sqlite3 是打开的数据库对象,
	callback 是一个回调,
	data 作为其第一个参数,
	errmsg 将被返回用来获取程序生成的任何错误。
]
-->>sqlite3_close(sqlite3*);
[
	关闭之前调用 sqlite3_open() 打开的数据库连接
]
//=================================================================================================================================
06-01
SQLite是一种轻型、高效、自包含的SQL数据库引擎,支持大部分SQL标准,包括事务和触发器等高级特性。SQLite不需要独立的服务器进程或操作系统进程,它直接读取或写入普通的磁盘文件,因此非常适合于嵌入式设备、移动设备以及小型应用程序。 在Python中,可以使用标准库中的`sqlite3`模块来连接SQLite数据库,并执行SQL语句。`sqlite3`模块提供了一组API,可以创建数据库、创建表、插入数据、查询数据等操作。 下面是一个简单的示例代码,演示了如何使用`sqlite3`模块连接SQLite数据库,并创建一个表: ```python import sqlite3 # 连接数据库 conn = sqlite3.connect('test.db') # 创建一个表 conn.execute(''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER NOT NULL ); ''') # 关闭数据库连接 conn.close() ``` 在上面的示例中,`sqlite3.connect()`函数用于连接SQLite数据库,如果不存在则会自动创建。`conn.execute()`方法用于执行SQL语句,创建一个名为`users`的表,包含`id`、`name`和`age`三个字段。`PRIMARY KEY`、`AUTOINCREMENT`、`NOT NULL`等关键字用于设置字段的属性。最后,使用`conn.close()`方法关闭数据库连接。 除了创建表以外,`sqlite3`模块还提供了许多其他的API,例如插入数据、查询数据、更新数据、删除数据等操作。可以通过调用`conn.execute()`方法并传入对应的SQL语句来执行这些操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值