通过 SQLite 3 模块中提供函数可以操作 SQLite 数据库,SQLite 3 模块是 Python 语言内置的,不需要安装,直接导入该模块即可。
SQLite 3 模块中提供了丰富的函数可以对 SQLite 数据库进行各种操作,不过在对数据进行增、删、改、查以及其他操作之前,先要使用 connect() 函数打开 SQLite 数据库,通过该函数的参数指定 SQLite 数据库的文件名即可。打开数据库后,通过 cursor 方法获取 sqlite3.Cursor 对象,然后通过 sqlite3.Cursor 对象的 execute 方法执行各种 SQL 语句,如创建表、创建视图、删除记录、插入记录、查询记录等。如果执行的是查询 SQL 语句(SELECT 语句),那么 execute 方法会返回 sqlite3.Cursor 对象,需要对该对象进行迭代,才能获取查询结果的值。
1 import sqlite3
2 import os
3
4 dbPath = 'data.sqlite'
5 # 只有data.sqlite文件不存在时才创建该文件
6 if not os.path.exists(dbPath):
7 # 创建SQLite数据库
8 conn = sqlite3.connect(dbPath)
9 # 获取sqlite3.Cursor对象
10 c = conn.cursor()
11 # 创建persons表
12 c.execute('''CREATE TABLE persons
13 (id INT PRIMARY KEY NOT NULL,
14 name TEXT NOT NULL,
15 age INT NOT NULL,
16 address CHAR(50),
17 salary REAL);''')
18
19 # 修改数据库后必须调用commit方法提交才能生效
20 conn.commit()
21 # 关闭数据库连接
22 conn.close()
23 print('创建数据库成功')
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!