使用peewee创建一张表

orm是个好东西

看代码

from peewee import *

# 利用 peewee自动生成表

db = MySQLDatabase("spider", host="127.0.0.1", port=3306, user="root", password="422525")


class Person(Model):
    name = CharField(max_length=10)
    birthday = DateField()

    class Meta:
        database = db
        table_name = "person"


if __name__ == "__main__":
    from datetime import date

    db.create_tables([Person])

使用peewee创建一张表_第1张图片
如果不指定主键的话,默认会给出一个 id并且设置为主键

存储和查询如下图所示

from peewee import *

# 利用 peewee自动生成表

db = MySQLDatabase("spider", host="127.0.0.1", port=3306, user="root", password="422525")


class Person(Model):
    name = CharField(max_length=10)
    birthday = DateField()

    class Meta:
        database = db
        table_name = "person"


if __name__ == "__main__":
    from datetime import date

    # p1 = Person(name='ff',birthday = date(1888,1,15))
    # p1.save()
    '''
    设置一个 ff的数据
    '''
    info = Person.select().where(Person.name=='ff').get()
    '''
    查询名字为ff的数据
    '''
    print(info.birthday)



如下图所示,我要 for循环从第二项打印数据库表的所有数据
使用peewee创建一张表_第2张图片
好了,orm的简单使用就到这里

你可能感兴趣的:(Python爬虫,python基础,orm技术)