文章目录

1、安装Database Navigator2、创建数据库3、通过SQLite连接数据库4、创建数据表5、实现增删改查5.1、在表中插入数据5.2、查找表中的数据5.3、删除表中数据5.4、修改表中数据

社区版找不到数据库,需要先安装Database Navigator插件,之后才能通过sqlite3连接数据库。

1、安装Database Navigator

①文件 —> ②设置 —> ③插件 —> ④Marketplace搜索database —> ⑤安装Database Navigator —> ⑥应用确定 安装之后就可以在页面左侧边栏找到DB Browser,也可以拖动移动到页面右侧。找不到的可以在视图中打开。

2、创建数据库

import sqlite3 # 导入sqlite3

conn = sqlite3.connect("test.db") # 打开或创建数据库文件

print("Opened database successfully!")

运行上述代码之后左侧同级目录下会出现一个刚创建的数据库文件test.db。

3、通过SQLite连接数据库

点击Database files右侧的三个点,选择刚创建的数据库文件test.db。 点击Test Connection测试是否连接成功。连接成功,会出现下图成功的标识。

4、创建数据表

c = conn.cursor() # 获取游标

# 创建数据库表头

sql = '''

create table company

(id int primary key autoincrement,

name text not null,

age int not null,

address char(50),

salary real);

'''

c.execute(sql) # 执行sql语句

运行上述代码,刷新右侧Tables会出现一个新建的company数据表,表格里面有5个字段。

5、实现增删改查

5.1、在表中插入数据

我们建表的时候设置了id属性自增,所以插入数据不用填写id值。

# 插入数据

sql1 = '''

insert into company(name, age, address, salary)

VALUES ('张三', 28, "北京", 8000)

'''

sql2 = '''

insert into company(name, age, address, salary)

VALUES ('李四', 31, "西安", 5000)

'''

c.execute(sql1)

c.execute(sql2)

5.2、查找表中的数据

# 1、查找全部数据

sql3 = "select * from company"

# 2、查找某列数据

sql3 = "select name from company"

# 3、查找条件数据

sql3 = "select * from company where name = '李四'"

tem = c.execute(sql3)

for row in tem:

print(row)

5.3、删除表中数据

# 1、删除表中全部数据

sql4 = "delete from company"

c.execute(sql4)

# 2、删除指定数据

sql5 = "delete from company where name = '张三'"

c.execute(sql5)

print("删除成功")

5.4、修改表中数据

# 修改表中数据

sql6 = "update company set name = '小彭' where id = 1" # 将id=1的记录的name属性值改为“小彭”

c.execute(sql6)

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。