Python3.9数据库SQLite3学起(1)
发布时间:2023-01-09 17:06:48 264
相关标签: # python# 数据库# sql# 信息# 工具
(Python3.9数据库SQLite3学起(1))
一、数据库的安装与连接
你好! 这是我第一次写 Python编程笔记。主要目的还是想自己查找方便。之前查看网络里大咖们写的东西,都高大上,不大适应我这样的小菜,于是自己学着写起来,尽量做到贴地气。
1、SQLite3与PyCharm2022的连接匹配
运行PyCharm,再打开所在的目录,开始找数据库。此步骤有两个地方可以找到。 (1) 视图——工具窗口——数据库 ,如图;
另一个办法就是点击PyCharm最右侧数据库,如图;
(2)开始手动创建数据库,如图。我们还可以看到,目前流行的绝大多数的数据库,都是支持Python的;
打开如下窗口时,测试一下数据库,其他默认,确定即可。
然后再点击“刷新”,就能看到新的数据库中的表sqlite_master
(3)可以用如下操作,创建一条记录 提交。
提示,没有此数据库。我可是老老实实的处理过来的。算了,试了好几次,最后,删库重建。
还是点上面的加号“+”再换个正常点的名字——sqlite.db,记住3个地方都换。 右击数据库空白处,新建一个表student
新建表中的各个列,名称(列名)和类型Data Type,注意对应。
然后再次刷新,sql_master文件还在,查了一下,才明白: sqlite_master表是SQLite的系统表。该表记录该数据库中保存的表、索引、视图、和触发器信息。每一行记录一个项目。在创建一个SQLIte数据库的时候,该表会自动创建。 想想,原来那个库是可以用的哟。 到此,数据库初步完成。
2、完成第一个例子(上帝视角)
-
创建数据表,一共分五步
(1)打开或创建数据库 (2)获取游标 (3)执行DDL(Data Definition Language)语句创建数据表 (4)关闭游标 (5)关闭连接
# 导入sqlite模块
import sqlite3
# (1)打开或创建数据库
conn = sqlite3.connect('sqlite.db')
# (2)获取游标
myCursor = conn.cursor()
# (3)执行DDL(Data Definition Language)语句创建数据表
sql1 = '''create table user_tb(
_id integer primary key autoincrement,
name text,
pass text,
gender text)'''
myCursor.execute(sql1)
sql2 = '''create table order_tb(
_id integer primary key autoincrement,
item_name text,
item_price real,
item_number real,
user_id inteter,
foreign key(user_id) references user_tb)'''
myCursor.execute(sql2)
# (4)关闭游标
myCursor.close()
# (5)关闭连接
conn.close()
这节先到这里,回头再写。
文章来源: https://blog.51cto.com/u_15930659/5990332
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报