社区版找不到数据库,需要先安装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个字段。
文章来源:https://www.toymoban.com/news/detail-795721.html
5、实现增删改查
5.1、在表中插入数据
我们建表的时候设置了id属性自增,所以插入数据不用填写id值。文章来源地址https://www.toymoban.com/news/detail-795721.html
# 插入数据
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)
到了这里,关于pycharm社区版使用SQLite连接数据库,并实现数据的增删改查的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!