資料庫:mysql5.6; 裝置:win8 專業版; python版本: 2.7
1確保電腦已經安裝mysql資料庫
安裝完畢 會在python的安裝目錄(c:\python27\lib\site-packages)下新建乙個mysql的資料夾,裡面有可供呼叫的連線驅動
3接下來試著連線資料庫 新建乙個py檔案 用來查詢test資料庫下面work表的資料
#!/usr/bin/python
# -*- coding: utf-8 -*-
import mysqldb
conn= mysqldb.connect(
host='localhost',
port = 3306,
user='root',
passwd='xuteng',
db ='test',
charset="utf8"#設定字符集 否則查詢的結果會亂碼
)cursor=conn.cursor()# 使用cursor()方法獲取操作游標
cursor.execute('select * from work') #表查詢
# 使用 fetchone() 方法獲取一條資料庫。
values=cursor.fetchall()
print(values)#列印所有的記錄
for a in values:
for a1 in a:
print a1
#列印每條記錄的具體的單項值
cursor.close()
執行結果(注意輸出結果集會出現unicode碼 但是單個列印的時候會恢復中文)
4新增insert
#coding=utf-8
import mysqldb
conn= mysqldb.connect(
host='localhost',
port = 3306,
user='root',
passwd='xuteng',
db ='test',
)cur = conn.cursor()
#插入一條資料
sqli="insert into user
values(%s,%s)"
cur.execute(sqli,(12,'huhu'))
cur.close()
conn.commit()
conn.close()
5修改
#coding=utf-8
import mysqldb
conn= mysqldb.connect(
host='localhost',
port = 3306,
user='root',
passwd='xuteng',
db ='test',
)cur = conn.cursor()
#插入一條資料
sqli="update user set name=%s where id=%s"
cur.execute(sqli,('huhu1',1))
cur.close()
conn.commit()
conn.close()
6刪除
#coding=utf-8
import mysqldb
conn= mysqldb.connect(
host='localhost',
port = 3306,
user='root',
passwd='xuteng',
db ='test',
)cur = conn.cursor()
#刪除一條資料
sqli="delete from user where id = %s"
cur.execute(sqli,(2))
cur.close()
conn.commit()
conn.close()
python操作mysql查詢資料
首先需要連線資料庫,然後才查詢出資料。例如下表名字為 sinauser iduse id use name11 db12 2db233 db3class database def init self self.conn mysqldb.connect 連線資料庫 host 連線你要取出資料庫的ip,...
python操作MySQL資料庫
堅持每天學一點,每天積累一點點,作為自己每天的業餘收穫,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作mysql,所以整理一下。我採用的是mysqldb操作的mysql資料庫。先來乙個簡單的例子吧 import mysqldb try conn mysqldb.connec...
Python操作Mysql資料庫
coding utf8 author yangjing import mysqldb 查詢。def select host user root password port 3306,db sql connect mysqldb.connect host host,user user,passwd p...