码迷,mamicode.com
首页 > 数据库 > 详细

Python SQLAlchemy 模块

时间:2019-03-01 09:32:48      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:查询   app   pip   结构   port   行操作   第三方   127.0.0.1   engine   

SQLAlchemy 是用于实现 ORM(Object Relational Mapping,对象关系映射)的一个模块,即把数据库的表结构映射到对象上
在 Python 中,也就是将关系型数据库表结构抽象成面向对象的 Python 类,将表操作转换成类操作,避免了复杂的 SQL 语句编写

[root@localhost ~]# pip3 install SQLAlchemy

SQLAlchemy 连接数据库:

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

from sqlalchemy import create_engine

engine = create_engine(mysql+pymysql://root:123456@127.0.0.1/test, encoding=utf8, echo=True)
print(engine)

# create_engine():用于创建一个Engine实例,通过这个实例,SQL语句会被解释成Python类方法
# 语法:mysql+pymysql://<user>:<password>@<host>[:<port>]/<dbname>
# mysql:表示使用哪种数据库,其他数据库如 Oracle 、Redis 、MongoDB 等
# pymysql:SQLAlchemy本身无法操作数据库,必须使用第三方模块进行操作
  python2 使用 mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname> 来操作数据库
  python3 使用 mysql+pymysql://<user>:<password>@<host>[:<port>]/<dbname> 来操作数据库
# <user>:<password>@<host>[:<port>]/<dbname>:分别表示连接数据库的用户名 、密码 、主机以及连接到哪个库名
# encoding=‘utf8‘:用于指定字符编码,可选参数
# echo=True:会显示Python类对应的SQL语句,方便查看要执行什么SQL语句,可选参数

SQLAlchemy 创建表结构:

SQLAlchemy 增加表数据:

SQLAlchemy 查询表数据:

 

 

 

 

 

 

    

Python SQLAlchemy 模块

标签:查询   app   pip   结构   port   行操作   第三方   127.0.0.1   engine   

原文地址:https://www.cnblogs.com/pzk7788/p/10454437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!