0%

常用sql记录

常用sql语句记录

QQ群:397745473

Sqlite 常用sql语句

python 使用sqlite3常用代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#encoding=utf-8 
import sqlite3
#打开数据库连接,没有的话会自动创建一个
conn = sqlite3.connect('test.db')
#使用cursor()获取操作游标
cursor = conn.cursor()
# cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
for i in range(1,300):
name = 'vince'+str(i)
#执行SQL语句
cursor.execute("INSERT INTO user (id, name) VALUES ('%d', '%s')" %(i,name))
#关闭cursor
cursor.close()
#提交事务
conn.commit()
#关闭数据库连接
conn.close()

判断表中的数据是否已存在

1
2
3
4
5
6
7
8
9
10
# 1 存在,0 不存在
select_sql=f'''SELECT EXISTS (SELECT 1 FROM pageContent WHERE newUrl = "{newUrl}");'''
#print(select_sql)
c.execute(select_sql)
# 过滤掉已经采集过的新闻
res=c.fetchone()[0]
if res == 1:
i+=1
print('[{i}] {newUrl} 已上传!'.format(newUrl=newUrl,i=i))
continue

sqlite可视化管理工具

1
2
3
4
5

光是命令行操作数据库有时候不是那么的直观怎么办?当然有可视化的管理工具啦。推荐一个开源免费的sqlite可视化管理工具:SQLiteStudio

下载地址:https://sqlitestudio.pl/index.rvt
更多sqlite的教程在W3Cschool上有:http://www.runoob.com/sqlite/sqlite-python.html

QQ群:397745473

欢迎关注我的其它发布渠道