sqlalchemy python中的mysql數據庫神器
阿新 • • 發佈:2018-04-03
簡單介紹 utf-8 答案 開始 nal -c 實現 alc psycopg2 :
在介紹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數據庫神器