美文网首页
数据库插入数据

数据库插入数据

作者: Al_不期而遇 | 来源:发表于2022-02-23 17:21 被阅读0次

from pony.ormimport *

db = Database()

class Person(db.Entity):

name = Required(str)

age = Required(int)

cars = Set('Car')

class Car(db.Entity):

make = Required(str)

model = Required(str)

owner = Required(Person)

# show(Person)

# show(Car)

db.bind(provider='postgres',user='postgres',password='rcc@123',host="127.0.0.1",database="allentestdb")

db.generate_mapping(create_tables=True)

set_sql_debug(True)

# p1 = Person(name='John', age=20)

# p2 = Person(name='Mary', age=22)

# p3 = Person(name='Bob', age=30)

# c1 = Car(make='Toyota', model='Prius', owner=p2)

# c2 = Car(make='Ford', model='Explorer', owner=p3)

# commit()

# @db_session

# def print_person_name(person_id):

#    p = Person[person_id]

#    print(p.name)

#

# @db_session

# def add_car(person_id, make, model):

#    Car(make=make,model=model, owner=Person[person_id])

#

#插入语句下面,使用db_session方式可以插入数据

with db_session:

p = Person(name='John', age=20)

Car(make='Audi', model='R8', owner=p)

p2 = Person(name='Mary', age=22)

Car(make='Toyota', model='Prius', owner=p2)

p3 = Person(name='Bob', age=30)

Car(make='Ford', model='Explorer', owner=p3)

相关文章

  • SQL从一个表查询数据插入/更新到另一个表

    示例一:从数据库表A中查询出数据插入到数据库表B 从数据库DataBaseA的表TDA中查询出数据插入到数据库Da...

  • FMDB使用

    创建数据库 数据库文件路径 创建表 增删改查操作 插入数据 插入模型数组 插入字典类型数据,存入的日期保存下来。 ...

  • 数据库插入数据,提升速率

    提升数据库插入数据速率

  • Python 字符串仅保留数字

    数据库插入数据(时间函数)

  • 在python中 使用Mysql

    在数据库中插入数据 在数据库中更新数据 从数据库中抓取数据

  • PHP MySQL Insert Into(向数据库中插入数据)

    INSERT INTO 语句用于向数据库表中插入新记录。 向数据库表插入数据 INSERT INTO 语句用于向数...

  • SQL语法

    [!toc] 1. 启动数据库 2. 显示和创建数据库 3. 显示和创建表格 4. 插入数据 普通插入 插入检索出...

  • 编码问题

    编码问题----插入mysql汉字出错 问题: 数据库更改之后,仍不能插入汉字 原因: 1.数据库...

  • MyBatis 实现主键回写

    当我们向数据库插入数据时,主键是设置的自增的,但是我们插入好数据库后,我们希望得到刚刚插入的数据的主键,mybat...

  • sql 条件插入

    有时对数据库进行插入操作时,需要数据库不存在时重复数据才进行插入。代码实现如下

网友评论

      本文标题:数据库插入数据

      本文链接:https://www.haomeiwen.com/subject/geoolrtx.html