python创建变量revenue、并赋值为98765_第七章:Python之数据库编程

本文介绍了Python如何连接SQLite数据库,创建数据表,并通过游标执行DDL和DML语句,包括插入、更新和查询数据。同时讲解了事务的使用和SQL脚本的执行方法。
摘要由CSDN通过智能技术生成

第一节:数据库API与全局变量及核心类基本流程数据库APIpython DB API 2.0通过全局变量查看 DB API特性全局变量用于判断该数据库模块所支持的功能,通常有以下3个全局变量apilevel:显示数据库模块的API版本号threadsafety:指定该数据库模块的线程安全等级paramstyle:指定当SQL语句需要参数时,可以使用哪种风格(qmark、numeric、named)的参数核心APIconnect()函数:链接数据库,返回数据库链接数据库链接:用于打开游标,开启或提交事务游标:用于执行SQL语句,获取执行结果操作数据库的流程

第二节:案例实操-动态创建数据表导入sqlite3模块python自带了sqlite数据库和sqlite数据库的API模块,无需再安装,如果是导入其他sqlite自身未带有的模块,就需要大家手动去安装了导入sqlite3模块,通过全局变量可了解该模块支持的特性执行DDL创建数据库按照前面的步骤操作SQLite数据库,只要用游标执行DDL语句即可

import sqlite3#

1 打开数据库链接# SQLite是一个没有后台进程的数据库,磁盘上的一个文件就可以对应SQLite数据库conn = sqlite3.connect(

"test.db")#

2 打开游标c = conn.cursor()#

3 使用游标的

execute方法执行任意的SQL语句(DDL)c.

execute(

""

" craete table user_tb( _id integer primary key autoincrement, name text, pass text, age interger)"

"")c.

execute(

""

" craete table order_tb( _id integer primary key autoincrement, item_name text, item_price real, item_number integer, user_id integer, foreign key(user_id) references user_tb(_id))"

"")#

4 关闭游标c.

close()#

5 关闭数据库链接conn.colse()SQLite数据库特性SQLite 内部只支持NULL 、INTEGER 、REAL(浮点型)、TEXT(文本)和BLOB(大二进制对象)这五种数据类型SQLite允许输入数据时忽略底层数据列实际的数据类型,因此在编写建表语句时可以省略数据列后面的类型声明import sqlite3#

1 打开数据库链接# SQLite是一个没有后台进程的数据库,磁盘上的一个文件就可以对应SQL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值