python笔记 sqlite 3.24
2020-12-21 00:12:55    5    0    0
starryoo

requests,使用 Python 访问 HTTP 资源的必备库。
docopt,Python3 命令行参数解析工具。
prettytable, 格式化信息打印工具,能让你像 MySQL 那样打印数据。
colorama,命令行着色工具


综述

sqlite作为微型数据库,拥有快捷简便的优势,在python3中更是自带了这个模块,接下来的flask开发运用的数据库也是sqlite3。

初始

在python中 sqlite3的使用及其方便,除了sqlite3的提示语句也就是由‘.‘开头的语句以外都可以使用,但我们需要操作一个db文件还需要以下代码

import sqlite3
conn = sqlite3.connect('test.db')
#连接数据库文件 如果没有 将创建 一般情况下尽量使用绝对路径 以防访问失效 如“D:/test,db”
cursor = conn.cursor()
#创建光标
cursor.execute('create table user (id varchar(20) primary key,name varchar(20))')
#创建表 primary key为主
cursor.execute('insert into user (id,name) values(\'1\',\'Michael\')')
#添加表信息
cursor.execute('select count(*) from sqlite_master where type = 'table' and name = 'user'')
#这是判断特定表是否存在 用了select语句和whereyuju sqlite_master 是一个固定变量 里面存了整个db文件中表的信息
res=fetchall()
print(res)
#获取全部返回的数据
cursor.rowcount 
#查看表的行数
cursor.close()
#关闭光标
conn.commit()
#获取光标对象
conn.close()
#关闭数据库文件连接

 

上一篇: python笔记11.19

下一篇: python笔记 11.25

5 人读过
立即登录, 发表评论.
没有帐号? 立即注册
0 条评论
文档导航