python 操作mysql

來源:互聯網
上載者:User

標籤:

 

安裝模組:

  #pip install 。。。。

  MySQLdb(2.x)

  pymysql(3.x)

 

import MySQLdb as sql

con = sql.connect(
  host = "localhost", #host 主機,原生主機名稱或者ip,指你串連的資料庫的主機
  user = "root", #user 登入資料庫的使用者名稱稱
  passwd="123456", #passwd 登入資料庫使用者名稱稱對應的密碼
  db="mysql" #你要操作的資料庫的名稱
  #charset = "utf-8" #編碼
  #port = 3306 連接埠 預設3306
)
#執行個體化mysql遊標
#遊標:是用來傳遞python對mysql的命令和接收mysql返回給python的資料的對象
cur = con.cursor()
#利用遊標執行資料庫命令
cur.execute("select * from host")
#接收資料庫的返回
cur.fetchall() #接收所有的返回
cur.fetchone() #接收返回的1條
cur.fetchmany(number) #接收返回的指定條
#關閉遊標
cur.close()
#提交對資料庫的操作
con.commit()   #提交
#關閉資料庫連接
con.close()

 

#在我們的工作當中我們使用資料庫痛點不在我們對資料庫的操作上
#我們使用資料庫對商務邏輯進行合理的描述才是關鍵

  由功能到需求
  建模 :就是利用欄位和關係對我們的需求進行正確的描述
    1、搞清楚需求
    2、按照需求把表建出來
    3、根據資料庫內的資料進行管理

#如果說我們只是在操作資料,我們也許遇到的第一個痛點是字串的拼接和資料結構的整理

 

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.