SQLite数据库操作方法
时间: 2024-01-01 10:13:08 浏览: 64
1. 创建数据库:使用sqlite3库中的connect()函数创建数据库连接对象,使用cursor()方法获取游标对象,使用execute()方法执行SQL语句创建数据库。
2. 创建表:使用execute()方法执行CREATE TABLE语句创建表。
3. 插入数据:使用execute()方法执行INSERT语句插入数据。
4. 查询数据:使用execute()方法执行SELECT语句查询数据,使用fetchone()或fetchall()方法获取查询结果。
5. 更新数据:使用execute()方法执行UPDATE语句更新数据。
6. 删除数据:使用execute()方法执行DELETE语句删除数据。
7. 事务处理:使用begin()方法开启事务,使用commit()方法提交事务,使用rollback()方法回滚事务。
8. 关闭连接:使用close()方法关闭数据库连接。
相关问题
nodejs 操作sqlite数据库
要在Node.js中操作SQLite数据库,可以使用sqlite3模块。首先,需要安装sqlite3模块,可以使用npm命令进行安装。引用中提到了创建了一个test.db作为数据库,并在index.js文件中编写了一些代码来对数据库进行增删改查的操作。
首先,在index.js文件中需要导入sqlite3模块,并创建一个数据库连接对象。然后可以使用该连接对象执行SQL语句来对数据库进行操作。例如,可以使用prepare()方法来准备SQL语句,然后使用run()方法执行插入、更新或删除操作,使用each()方法或all()方法来执行查询操作。
示例代码中展示了一些常见的操作,如插入数据、删除数据、更新数据和查询数据。通过这些操作,你可以根据需要对SQLite数据库进行增删改查操作。
需要注意的是,使用Node.js操作SQLite数据库时,无需安装任何其他的软件或工具,只需要安装sqlite3模块,并创建一个数据库连接对象即可进行操作。这使得操作SQLite数据库变得非常方便和便捷。
python sqlite数据库批量操作
在Python中,SQLite是一种轻量级的关系型数据库,可以用于存储简单的数据。对于批量操作,你可以使用sqlite3模块提供的`executescript()`方法来进行一次性插入、更新或删除多条记录。下面是一个例子:
```python
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 批量操作脚本示例 (假设有一个名为`students`的表,有`id`, `name`, `age`字段)
script = '''
BEGIN TRANSACTION;
INSERT INTO students (id, name, age) VALUES
(1, 'Alice', 18),
(2, 'Bob', 20),
(3, 'Charlie', 19);
UPDATE students SET age = 21 WHERE id = 2;
DELETE FROM students WHERE id = 1;
COMMIT;
'''
# 执行批量SQL
cursor.executescript(script)
# 提交事务
conn.commit()
# 关闭连接
conn.close()
```
在这个例子中,`executescript()`一次性处理了所有的SQL语句,提高了效率。