我刚接触数据库。
我们如何使用flask_sqlalchmey
从sqlite数据库中删除熊猫数据框?
我使用df.to_sql
向数据库添加了一个数据框。但是我要如何删除呢?
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import pandas as pd
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site.db'
db = SQLAlchemy(app)
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
df.to_sql(name='my_table', con=db.engine)
我发现的唯一问题是:Cannot drop table in pandas to_sql using SQLAlchemy,但这对我没有帮助,或者我听不懂。
任何帮助表示赞赏!
答案 0 :(得分:1)
如果您只想删除my_table
表,则可以使用
db.engine.execute('DROP TABLE IF EXISTS my_table;')