ORM-mysql

技术ORM-mysql ORM-mysql创建表,需要手动先创建数据库from sqlalchemy.ext.declarative import declarative_base
from sqlal

ORM-mysql

创建表,需要手动先创建数据库

来自sqlalchemy。延伸文件系统声明性导入声明性基

从sqlalchemy导入列、整数、字符串、外键

从sqlalchemy导入创建引擎

Base=declarative_base()

类别用户信息(基本):

__tablename__='user_test '

id=列(整数,主键=真,自动增量=真)

名称=列(字符串(32),可空=真)

年龄=列(整数,默认值=12,索引=真)

工作=列(字符串(32))

engine=create _ engine(' MySQL pymysql ://Xiao :123123 @ 42。193 .197 .149:3306/user infocharset=utf8’)

Base.metadata.create_all(引擎)

添加外键

来自sqlalchemy。延伸文件系统声明性导入声明性基

从sqlalchemy导入列、整数、字符串、外键

从sqlalchemy导入创建引擎

Base=declarative_base()

班主任(基地):

__tablename__='教师'

tid=列(整数,主键=真)

tname=列(字符串(32))

班级课程(基础):

__tablename__="课程"

cid=列(整数,主键=真)

cname=列(字符串(32))

tearch_id=Column(整数,外键('教师。tid’)

engine=create _ engine(' MySQL pymysql ://Xiao :123123 @ 42。193 .197 .149:3306/user infocharset=utf8’)

Base.metadata.create_all(引擎)

删除表

对数据的操作:

插入数据

从sqlalchemy导入创建引擎

从sqlalchemy.orm导入sessionmaker,关系

Base=declarative_base()

类别用户信息(基本):

__tablename__='user_test '

id=列(整数,主键=真,自动增量=真)

名称=列(字符串(32),可空=真)

年龄=列(整数,默认值=12,索引=真)

工作=列(字符串(32))

engine=create _ engine(' MySQL pymysql ://Xiao :123123 @ 42。193 .197 .149:3306/user infocharset=utf8’)

会话=会话创建者(绑定=引擎)

会话=会话()

obj1=[userinfo(姓名='xiao ',年龄=20岁,工作='IT ')、userinfo(姓名='刘翠,年龄=18岁,工作='docker')]

session.add_all(obj1) #添加多行数据,添加表示添加一条数据

session.commit() #提交

session.close()

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153030.html

(0)

相关推荐

  • Centos8 下部署 ASP.net Core 程序

    技术Centos8 下部署 ASP.net Core 程序 Centos8 下部署 ASP.net Core 程序1、安装需要的SDK包,如果程序包含3.1版本,需要安装3.1的SDK。
    sudo dn

    礼包 2021年12月1日
  • 基于Docker的大数据开发环境怎么实现

    技术基于Docker的大数据开发环境怎么实现这篇文章主要讲解了“基于Docker的大数据开发环境怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Docker的大

    攻略 2021年12月13日
  • 分析Oracle表数据库高水位及shrink操作

    技术分析Oracle表数据库高水位及shrink操作这篇文章主要介绍“分析Oracle表数据库高水位及shrink操作”,在日常操作中,相信很多人在分析Oracle表数据库高水位及shrink操作问题上存在疑惑,小编查阅

    攻略 2021年11月5日
  • CentOS 7.4如何安装redis 4.0

    技术CentOS 7.4如何安装redis 4.0这篇文章主要为大家展示了“CentOS 7.4如何安装redis 4.0”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Cen

    攻略 2021年11月10日
  • 在Eclipse下如何安装C++插件CDT

    技术在Eclipse下如何安装C++插件CDT小编给大家分享一下在Eclipse下如何安装C++插件CDT,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年11月25日
  • 数据库语句能通过脚本运行吗(数据库脚本版本管理)

    技术数据库日常维护常用的脚本语句是什么小编给大家分享一下数据库日常维护常用的脚本语句是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1

    攻略 2021年12月20日