flask sqlalchemy 清空数据库
时间: 2023-05-23 10:01:33 浏览: 427
你可以使用如下代码来清空 Flask SQLAlchemy 中的数据库:
```
# 导入模块
from flask_sqlalchemy import SQLAlchemy
from flask import Flask
# 创建应用
app = Flask(__name__)
# 配置数据库信息
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:password@localhost/dbname'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
# 创建 SQLAlchemy 实例
db = SQLAlchemy(app)
# 定义数据模型
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True)
email = db.Column(db.String(120), unique=True)
def __repr__(self):
return '<User %r>' % self.username
# 清空数据表
db.create_all()
```
在以上代码中,我们首先导入了 Flask SQLAlchemy 库和 Flask 应用。接着,我们配置了数据库信息,包括数据库地址、用户名、密码和数据库名等。然后,我们创建一个 SQLAlchemy 实例,并定义了一个 User 模型。
最后,我们调用 `db.create_all()` 方法来清空数据库中的所有数据表。
注意:清空数据库会永久删除所有数据,请谨慎操作。
阅读全文