sqlalchemy python中的mysql数据库神器

Posted 极速快码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlalchemy python中的mysql数据库神器相关的知识,希望对你有一定的参考价值。

在介绍sqlalchemy之前,我们先了解一下ORM。

ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射。也就是说ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系

而SQLAlchemy 是Python 社区最知名的 ORM 工具之一,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。

在ubuntu上安装 不同系统只是命令头不一样   安装 SQLAlchemy:

$ sudo pip install sqlalchemy


1 连接数据库

我们Code 下新建个 Python 文件name.py(name只是一个名字,随便你自己取   不过要符合命名规则)

# coding: utf-8   #使用utf-8

from sqlalchemy import create_engine    #导入sqlalchemy中的create_engine包   用来连接数据库   也可以导入psycopg2包
engine = create_engine(‘mysql+mysqldb://<username>:<password>@<dsnname>‘)
username是数据库的用户名 password是数据库管理员密码 dsnname是ip+端口+路径


2  数据库的列

每个人都知道   数据库确实就是一列一列的数据   那数据库中的列有那么多的参数   我们在python中如何去确定呢?

是可能是一般人都会有的问题   我一开始也想过   查过  问过

而答案是python的sqlalchemy中Colume的用法

    id = Column(Integer, primary_key=True)
    username = Column(String(64), nullable=False, index=True)
    password = Column(String(64), nullable=False)
    email = Column(String(64), nullable=False, index=True)
type = Colume(Bool,nullable=True)


这里的话就简单介绍一下基本的参数填写了
有什么问题的 有什么错误的 希望各位可以指出 帮助我进步 谢谢


最后 大家可以看看https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014320114981139589ac5f02944601ae22834e9c521415000
这个网站哦 我自己也是在这把python的教程过了几遍
如果有人是搞openstack的 希望可以给我一个求教的机会哦
 
 

















以上是关于sqlalchemy python中的mysql数据库神器的主要内容,如果未能解决你的问题,请参考以下文章

Python中的SQLAlchemy

无法通过 Python Elastic Beanstalk 中的 Flask SQLAlchemy URI 连接到 AWS MySQL RDS 实例

python SQLAlchemy 缓存问题

python SQLAlchemy 缓存问题

SQLAlchemy安装和使用

python操作mysql(pymysql + sqlalchemy)