【Peewee】Python使用Peewee创建数据库

Peewee简介

Peewee是一个简单小巧的Python ORM(对象关系映射 Object Relational Mapping,简称ORM),支持SQLite、MySQL、PostgreSQL等数据库,本文主讲前两者。


创建MySQL数据库

  1. 去官网下载MySQL并启动mysql服务;
  2. 打开MySQL Workbench配置好数据库,如密码等;
  3. 在PyCharm中用Peewee创建数据库,如db_model.py;
from peewee import *

# test为数据库名,并需安装mysql库
db = MySQLDatabase("test", **{
   'charset': 'utf8', 'use_unicode': True, 'host': 'localhost', 'user': 'root', 'password': '***'})

# 基类
class BaseModel(Model):
    class Meta:
        database = db

# 表类
class Test(BaseModel):
    id = IntegerField(primary_key=True)
    name = CharField()
    gender = CharField()

    class Meta:
    	# 表名
        table_name = 'Test'

# 创建表
def create_table(table):
    if not table.table_exists():
        table.create_table()

# 删除表
def drop_table(table):
    if table.table_exists():
        table.drop_table()

# 创建一张Test表
create_table(Test)

  1. 再打开MySQL Workbench就可以看到刚刚创建的Test数据库和Test表;

创建SQLite数据库

  1. SQLite数据库可以直接由Peewee创建,与上db_model.py类似,修改创建语句即可;
#  数据库文件路径
db_path = "../database/test.db"
db =
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值