SQLite-基础学习
sqlite数据库基操
连接数据库
import sqlite3 as sql
conn=sql.connect("data.db")
创建表格
# 创建表格
# 创建表格
cur=conn.cursor()
cur.execute("""CREATE TABLE IF NOT EXISTS users(
user_id INT,
name TEXT,
password TEXT)""")
conn.commit()
插入数据
# 插入数据
with conn:
user_id=1
name="lzllzl"
password="09091010"
# cur.execute('''INSERT INTO users VALUES (?,?,?)''',(user_id,name,password))
cur.execute('''INSERT INTO users VALUES (:user_id,:name,:password)''',dict(user_id=user_id,name=name,password=password))
使用.csv文件增加数据
# 使用.csv文件增加数据
with open('data.csv') as f:
f.readline()
for i in range(4):
line=f.readline()
user_id,name,password=line.split(',')
with conn:
cur.execute('''INSERT INTO users VALUES (:user_id,:name,:password)''',dict(user_id=user_id,name=name,password=password))
查询数据
# 查询数据
with conn:
cur.execute('''SELECT * FROM users''')
print(cur.fetchmany(1))
print("------------")
print(cur.fetchone())
print("------------")
print(cur.fetchall())
删除数据
# 删除数据
with conn:
name='lzllzl'
cur.execute('''DELETE FROM users WHERE name=?''',(name,))
更新数据
with conn:
name='lzl'
password='8080'
cur.execute('''UPDATE users SET password=:password WHERE name=:name''',dict(name=name,password=password))
关闭数据库
conn.close()
使用pandas导入数据
import pandas as pd
from sqlalchemy import create_engine
df=pd.read_csv('./data.csv')
engine=create_engine('sqlite:///data.db')
df.to_sql('pdusers',con=engine)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix