补充sqlite3的知识

sqlite3.connect(“要连接的数据库”)
会默认检测有没有数据库,如果没有的话就会建立一个。

点击pycharm右侧的database,可以点击加号选择Data Source中的SQLite
进行添加,然后在弹出的对话框中可以指定要填加的数据库。
点击File右侧的+号,找到文件所在的文件夹进行添加即可。
可能出现的问题:在第一次使用的时候,可能会出现红色下划线,在添加之前点击Test Connection即可。
如果想要直接写代码的话,可以选择SQL Scripts然后选择SQL Generator。

在链接好数据库之后,可以进行建表。
在建表前要有一个游标cursor,有了游标之后才可以执行SQL语句
整体思路:
cursor = conn.cursor()
编写SQL语句
cursor.execute(sql)用来执行SQL语句。
conn.commit()在链接上提交数据库操作,只有提交之后执行的SQL才真正生效。
conn.close()关闭数据库
在编写SQL时,由于有很多的语句,可以选择三引号的格式。
建表语句:
sql = ”’
create table company(
id int primary key not null,
name text not null,
age int not null,
adress text not null,
salary int not null,
)”’

sql=”’
insert into company (id,name,age,adress,salary) values(1,’张三’,32,’成都’,8000)”’
如果要插入多条的话,那就要用到sql1=”””’,sql2=”””的方式,然后依次用游标执行SQL语句。

sql=”’
select id,name,address,salary from company”’
由于有返回值,要用一个变量接收游标执行后的内容。
c = cursor.execute(sql)
由于只是查询操作,就不用数据库提交操作,执行了游标就可以。
如果要读取数据的话,可以用for循环
for row in c:
print(“id=”,row[0])
print(“name=”,row[1])

Original: https://blog.csdn.net/qq_43742497/article/details/123283719
Author: 编程可太难了
Title: 补充sqlite3的知识

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815684/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球