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

sqlalchemy python中的mysql数据库神器

时间:2018-04-02 23:51:54      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:from   port   rip   ruby   了解   str   install   连接   ble   

在介绍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数据库神器

标签:from   port   rip   ruby   了解   str   install   连接   ble   

原文地址:https://www.cnblogs.com/52why/p/8698556.html

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