sqlalchemy python中的mysql資料庫神器

來源:互聯網
上載者:User

標籤: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-8from 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資料庫神器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.