返回

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()

这节先到这里,回头再写。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线