[Python] [Flask] notes 4 Database SQLAlchemy

pip install flask-sqlalchemy

>>> load data into database

from flaskblog import db
db.create_all()
from flaskblog import User, Post
user_1 = User(username='Corey', email='C@demo.com', password='password')
db.session.add(user_1)
user_2 = User(username='Corey2', email='C2@demo.com', password='password')
db.session.add(user_2)
db.session.commit()
User.query.all()
User.query.first()
User.query.filter_by(username='Corey').first()
user = User.query.filter_by(username='Corey').first()
user
user.id
user = User.query.get(1)
user
user.posts
post_1 = Post(title='Blog 1', content = 'First Post Content', user_id=user.id)
post_2 = Post(title='Blog 2', content = 'Second Post Content', user_id=user.
id)
db.session.add(post_1)
db.session.add(post_2)
db.session.commit()
user.posts

for post in user.posts:
...     print(post.title)
...

post = Post.query.first()
post
post.user_id
post.author

>>> Clear all the data, and confirm clean

db.drop_all()
db.create_all()
User.query.all()
Post.query.all()

Data Management:

Terminal>

在这里插入图片描述

sqlite3
.open site.db  //Open a database
.database //Show which database you are in

在这里插入图片描述

DELETE FROM post WHERE id>5;
SELECT * FROM post;

NB: “;” , no need “commit()”

recommandation: SQLiteStudio

在这里插入图片描述

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值