peewee 操作mysql_peewee 数据库操作
peewee 数据库操作
from peewee import *
from datetime import date
import inspect
db = SqliteDatabase('people.db')
class Person(Model):
name = CharField()
birthday = DateField()
class Meta:
database = db # This model uses the "people.db" database.
class Pet(Model):
owner = ForeignKeyField(Person, backref='pets')
name = CharField()
animal_type = CharField()
class Meta:
database = db # this model uses the "people.db" database
db.connect()
db.create_tables([Person, Pet])
uncle_bob = Person(name='Bob', birthday=date(1960, 1, 15))
uncle_bob.save() # bob is now stored in the database
# Returns: 1
grandma = Person.create(name='Grandma', birthday=date(1935, 3, 1))
herb = Person.create(name='Herb', birthday=date(1950, 5, 5))
grandma.name = 'Grandma L.'
grandma.save() # Update grandma's name in the database.
# Returns: 1
bob_kitty = Pet.create(owner=uncle_bob, name='Kitty', animal_type='cat')
herb_fido = Pet.create(owner=herb, name='Fido', animal_type='dog')
herb_mittens = Pet.create(owner=herb, name='Mittens', animal_type='cat')
herb_mittens_jr = Pet.create(owner=herb, name='Mittens Jr', animal_type='cat')
herb_mittens.delete_instance() # he had a great life
herb_fido.owner = uncle_bob
herb_fido.save()
grandma = Person.select().where(Person.name == 'Grandma L.').get()
print(grandma.birthday)
for person in Person.select():
print(person.name,person.birthday)
print()
query = Pet.select().where(Pet.animal_type == 'cat')
for pet in query:
print(pet.name, pet.owner.name)
peewee 操作mysql_peewee 数据库操作相关推荐
- mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作
使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...
- PHP操作mongodb数据库操作类
最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了一个mongodb ...
- yii mysql数据库操作_Yii2数据库操作常用方法小结
本文实例讲述了Yii2数据库操作常用方法.分享给大家供大家参考,具体如下: 查询: // find the customers whose primary key value is 10 $custo ...
- DJango周总结二:模型层,单表,多表操作,连表操作,数据库操作,事务
django周复习二 1,模型层: 1单表操作: 13个必会操作总结 返回QuerySet对象的方法有 all() filter() exclude() ...
- python封装数据库操作_Python3 数据库操作小封装
import pymysql ''' SQLController:对数据库操作 私有: __sql_connect(self): 作用:建立数据库连接 返回:数据库连接对象 __sql_insert_ ...
- 【Java数据库】使用JDBC操作MySQL数据库、Batch批处理 、事务的概念
MySQL 数据库的命令行操作 登陆操作mysql -hlocalhost –uroot –p123456 退出操作exit 数据库操作建库:create database 库名; 卸载库:drop ...
- 微信公众平台开发 mysql_微信公众平台开发数据库操作
一.简介 前面讲解的功能开发都是简单的调用API 完成的,没有对数据库进行操作.在接下来的高级功能开发中,需要使用到数据库,所以在这一篇中,将对MySQL 数据库的操作做一下简单的介绍,以供读者参考. ...
- 微信公众平台开发 数据库操作
一.简介 前面讲解的功能开发都是简单的调用API 完成的,没有对数据库进行操作.在接下来的高级功能开发中,需要使用到数据库,所以在这一篇中,将对MySQL 数据库的操作做一下简单的介绍,以供读者参考. ...
- Python的数据库操作(Sqlalchemy)
ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射.简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系.这样,我们要操作数据库,数据库中的表 ...
最新文章
- ITSM五大趋势助力企业数字化转型
- gbq6的文件能转换成gbq5_PPT文件转换成PDF怎么转?这些方法能实现快速转换
- C语言交换两个数(不创建临时变量)
- pc 图片预览放大 端vue_安利一款简单好用的Vue图片预览插件
- 网络管理命令ping和arping
- 苹果一半员工未接受4年制大学教育 库克却对此感到骄傲
- [JSOI2012]玄武密码 题解(AC自动机)
- VMware的CentOS部署环境
- WPS Office 2016 专业版终身授权正版
- jsp内置对象销毁session
- 2018年马哥Linux
- 计算机超级管理用户名,超级管理员设置及简介
- 光通信的再思考:5G流量爆发下的数据密度革命
- 低学历者已经月入万元是为什么
- oracle查询和编写数据字典
- 橡皮擦的英语_2019年成人高考考试,语文数学英语政治想得高分答题技巧看这里...
- 适配器模式【Adapter Pattern】
- CVE-2022-21907 Microsoft Windows HTTP 协议栈远程代码执行漏洞复现
- 有向图的强连通分量——银河
- EMOTIV Epoc X 无线便携式脑电仪
热门文章
- 魅族缘何成为双十一最冰火手机厂商
- IMU(LPMS-B2) ROS下使用教程
- 软件工程毕业设计课题(78)微信小程序毕业设计PHP校园食堂就餐预约小程序系统设计与实现
- Android:微信授权登录与微信分享全解析
- Nvidia显卡开启游戏帧数显示
- 电车难题和他的n个**变种分享
- 吃鸡什么耳机听声辨位比较好?适合苹果手机的耳机推荐
- 浅陌初心 / vue3-admin-element
- 两个步骤解决 SQL Server 登录报错 通过端口 1433 连接到主机 的 TCP/IP 连接失败。 错误:“connect timed out”
- 华芯飞CC1600到底由谁设计?