Python 官方文档:入门教程 => 点击学习
目录一、python语言中有哪些常用的ORM框架以及它们的区别二、使用sqlObject框架操作Mysql数据库1. 创建表2. 插入数据3. 修改数据4. 查询数据三、补充总结目的
目的:
面试题:
在Python语言中主要有以下两个常用的ORM框架:
它们俩的区别:
第一题提到的两个框架都需要安装:
pip install sqlobject
# coding=utf-8
from sqlobject import *
# 库名
mysql = 'mysql://root:123456@localhost:3306/test?charset=utf8'
# 用pymysql与sqlalchemy交互~
sqlhub.processConnection = connectionForURI(mysql, driver='pymysql')
class Person(SQLObject):
class sqlmeta:
table = 'new_persons'
name = StrinGCol(length = 30)
age = IntCol()
address = StringCol(length = 30)
salary = FloatCol()
# 习惯性创建一个新表之前先删除~ (是个好习惯哦!)
try:
Person.dropTable()
except:
pass
Person.createTable()
使用Navicat查看:
使用Navicat查看:
使用Navicat查看:
删除数据:
使用Navicat查看:
首先,关于ORM简单聊几嘴:
对于像Python这样的面向对象的语言来说 ,一切皆对象 ,但是我们使用的数据库都是关系型的。 为了保证一致的使用习惯 ,我们就需要使用ORM在编程语言的对象模型和数据库的关系模型之间建立映射关系 ,这样我们在操作数据库时就可以直接使用编程语言的对象模型 ,而不用使用sql语言。
而ORM到底是什么呢?
table -> class | 表映射为类 |
row -> object | 行映射为实例 |
column -> property | 字段映射为属性 |
到此这篇关于Python练习之ORM框架的文章就介绍到这了,更多相关Python ORM框架内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Python练习之ORM框架
本文链接: https://www.lsjlt.com/news/151267.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0