Python操作SQLite数据库简明教程

分类:知识百科 日期: 点击:0

SQLite是一种嵌入式数据库,它的数据存储在单个文件中,可以轻松地与Python程序集成,无需外部数据库服务器。本文将介绍如何使用Python操作SQLite数据库。

安装SQLite

要使用SQLite,需要安装它,在Linux系统中,可以使用以下命令安装:

sudo apt-get install sqlite3

在Windows系统中,可以从官网下载安装程序:https://www.sqlite.org/download.html。

安装SQLite3模块

SQLite3模块是Python用于操作SQLite数据库的接口,使用它可以方便地与SQLite数据库进行交互。可以使用以下命令安装SQLite3模块:

pip install sqlite3

创建数据库

使用以下代码可以创建一个名为“test.db”的数据库:

import sqlite3

conn = sqlite3.connect('test.db')

如果数据库文件不存在,则会自动创建,如果已存在,则会打开该文件。

创建表

使用以下代码可以创建一个名为“users”的表:

import sqlite3

conn = sqlite3.connect('test.db')

c = conn.cursor()
c.execute('''CREATE TABLE users
             (id INTEGER PRIMARY KEY AUTOINCREMENT, 
              name TEXT NOT NULL)''')

conn.commit()
conn.close()

插入数据

使用以下代码可以向“users”表中插入数据:

import sqlite3

conn = sqlite3.connect('test.db')

c = conn.cursor()
c.execute("INSERT INTO users(name) VALUES ('Tom')")
c.execute("INSERT INTO users(name) VALUES ('John')")

conn.commit()
conn.close()

查询数据

使用以下代码可以从“users”表中查询数据:

import sqlite3

conn = sqlite3.connect('test.db')

c = conn.cursor()
c.execute("SELECT * FROM users")

for row in c.fetchall():
    print(row)

conn.close()

更新数据

使用以下代码可以更新“users”表中的数据:

import sqlite3

conn = sqlite3.connect('test.db')

c = conn.cursor()
c.execute("UPDATE users SET name='Jack' WHERE id=1")

conn.commit()
conn.close()

删除数据

使用以下代码可以从“users”表中删除数据:

import sqlite3

conn = sqlite3.connect('test.db')

c = conn.cursor()
c.execute("DELETE FROM users WHERE id=2")

conn.commit()
conn.close()

本文介绍了如何使用Python操作SQLite数据库,包括安装SQLite、安装SQLite3模块、创建数据库、创建表、插入数据、查询数据、更新数据和删除数据等操作。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。