SQLite测试环境搭建

2022-03-16 00:00:00 数据库 执行 专区 订阅 下载

SQLite的使用入门

从SQLite官网下载页面下载sqlite-tools-win32-x86-3350100.zip。解压之后,得到三个文件:

  • sqlite3.exe

  • sqldiff.exe

  • sqlite3_analyzer.exe

将文件夹加入环境变量。

从作者网站下载所提供的数据文件,在对应目录看看表:

>sqlite3 tysql.sqlite
SQLite version 3.35.1 2021-03-15 16:53:57
Enter ".help" for usage hints.
sqlite> .tables
Customers OrderItems Orders Products Vendors

看看数据:

sqlite> select cust_id from Customers;
1000000001
1000000002
1000000003
1000000004
1000000005

到此处,测试环境搭建完毕,可以跟着书中一起尝试SQL指令啦。

SQLiteSutdio的使用

看书到中途,发现sqlite3在命令行模式下面,数据展示的格式不好看。

一番搜索,选择图形化界面SQLiteSutdio,下载下来,不需要安装,直接打开exe,把数据库拖进去,结果看起来清爽许多:

Python中使用数据库

直接按照官方文档的来一发:

# -*- coding: utf-8 -*-

# 这个是Python自带的模块,不需要额外安装
import sqlite3

def main():
    # 必须得先建立一个连接,连接上数据库
con = sqlite3.connect('tysql.sqlite')
# 然后需要一个游标,来执行函数
cur = con.cursor()
# 执行具体的SQL语句
for row in cur.execute('select prod_id, quantity, item_price, quantity*item_price as expanded_price from OrderItems where order_num = 20008;'):
print(row)

# con.commit()
# 关闭数据库,关闭之前必须得commit一下
con.close()


main()

执行结果如下

..>py -2 test.py
(u'RGAN01', 5, 4.99, 24.950000000000003)
(u'BR03', 5, 11.99, 59.95)
(u'BNBG01', 10, 3.49, 34.900000000000006)
(u'BNBG02', 10, 3.49, 34.900000000000006)
(u'BNBG03', 10, 3.49, 34.900000000000006)

..>py -3 test.py
('RGAN01', 5, 4.99, 24.950000000000003)
('BR03', 5, 11.99, 59.95)
('BNBG01', 10, 3.49, 34.900000000000006)
('BNBG02', 10, 3.49, 34.900000000000006)
('BNBG03', 10, 3.49, 34.900000000000006)

o了k,这就可以了。

参考链接

  1. sqlite官网下载,https://www.sqlite.org/download.html

  2. sqlite快速使用,https://www.sqlite.org/quickstart.html

  3. 作者书中的测试内容,https://forta.com/books/0672336073/

  4. sqlite工具介绍,https://blog.csdn.net/qq_29428215/article/details/86133946

  5. SQLiteSutdio,https://sqlitestudio.pl/

  6. Python使用sqlite,https://docs.python.org/3.10/library/sqlite3.html?highlight=sqlite3#module-sqlite3

相关文章