Hi ππ
In this post, I will share with you How to add update, and delete data in peewee Database Python.
What is peewee
Peewee is a simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use.
Install peewee
pip install peewee
Create User Model
from peewee import SqliteDatabase, Model, CharField, IntegerField, UUIDField
from uuid import uuid4
# create database
db = SqliteDatabase('database.db')
# create user model
class User(Model):
name = CharField(max_length=10)
age = IntegerField()
userId = UUIDField(primary_key=True)
class Meta:
database = db
# connect to db
db.connect()
# create users table
db.create_tables([User])
db.commit()
Add new data into table
user = User.create(name = 'test4', age = 10, userId = uuid4())
user.save()
Update user name
# Update user data
User.update(name = '123456').where(
User.userId == '639bbd66-b0e2-4259-b751-1ee2c7edf1d1'
).execute()
for user in User.select():
print(user.name, user.userId)
Delete user data
User.delete_by_id(pk = '639bbd66-b0e2-4259-b751-1ee2c7edf1d1')
Note
pk
== primary_key
Delete user by name
User.delete().where(User.name == 'test2').execute()
Top comments (0)