【脚本语言系列】关于Python数据库处理SQLite,你需要知道的事

时间:2022-06-17 22:59:04

如何使用SQLite

下载地址(SQLite v3.19.0.管理数据库文件的命令行工具包,包括3个可执行程序:sqldiff.exe, sqlite3.exe,sqlite3_analyzer.exe):

https://www.sqlite.org/2017/sqlite-tools-win32-x86-3190000.zip

将3个程序解压到需要使用的位置即可使用;

使用命令行工具

  1. 创建数据库

    sqlite3.exe python

    【脚本语言系列】关于Python数据库处理SQLite,你需要知道的事
  2. 创建表;向表中插入内容

    CREATE TABLE people (name VARCHAR(30), age INT, sex CHAR(1))
    INSERT INTO people VALUES ('Tom', 20, 'M')
    INSERT INTO people VALUES ('Jack', 21, 'M')
  3. 查看表中内容

    SELECT * FROM people

    【脚本语言系列】关于Python数据库处理SQLite,你需要知道的事

  4. 退出

    .exit

使用Python

# -*- coding:utf-8 -*-
#
import sqlite3
con = sqlite3.connect('python') # connect to db
cur = con.cursor() # get the db cursor
cur.execute('insert into people (name, age, sex) values (\'Jee\',21, \'F\')')
# execute SQL, add record
r = cur.execute('delete from people where age=20')
# execute SQL, del record
con.commit() # commit change
cur.execute('select * from people') # execute SQL, get record
s = cur.fetchall() # get data
print s # print data
cur.close() # close cursor
con.close() # close connection

【脚本语言系列】关于Python数据库处理SQLite,你需要知道的事
【脚本语言系列】关于Python数据库处理SQLite,你需要知道的事
【脚本语言系列】关于Python数据库处理SQLite,你需要知道的事

什么是SQLite

SQLite是一款轻型的嵌入式数据库,相对于其他的庞大数据库软件,SQLite显得十分轻巧。
SQLite不需要MySQL的守护进程,也不需要安装Access那么庞大的软件。