python 3.x版本中連線mysql資料庫使用第三方庫pymysql;
python 2.x版本中連線mysql資料庫使用第三方庫mysqldb;
1、cmd命令下
.com使用豆瓣映象源加快第三方庫的安裝速度。
2、git命令下
git clone
cd pymysql/
python3 setup.py install
1、連線mysql,顯示mysql版本
import pymysql
#開啟資料庫連線
db = pymysql.connect('localhost','root','password','mysql')
#建立游標物件
cursor = db.cursor()
#使用execute()方法執行sql語句
cursor.execute('select version()')
#fetchone()方法獲取返回物件的單條資料
data = cursor.fetchone()
print('database version:'.format(data))
#關閉資料庫連線
db.close()
2、建立表,往表中插入語句
import pymysql
#開啟資料庫連線
db = pymysql.connect('localhost','root','password','mysql')
#建立游標物件
cursor = db.cursor()
#sql預處理語句之建立**
sql = """create table employee (
name char(20),
age int,
*** char(1),
income float )"""
cursor.execute(sql)
#sql預處理語句之往**中插入資料
sql = """insert into employee(name,
age, ***, income)
values ('king', 20, 'm', 5000)"""
cursor.execute(sql)
#提交到資料庫執行,代表乙個事務的結束
db.commit()
#關閉資料庫
db.close()
3、查詢操作
python查詢mysql使用 fetchone() 方法獲取單條資料, 使用fetchall() 方法獲取全部返回物件。
import pymysql
#開啟資料庫連線
db = pymysql.connect('localhost','root','password','mysql')
#建立游標物件
cursor = db.cursor()
# sql預處理語句之選擇收入超過1000的記錄
sql = """select * from employee \
where income > 1000"""
cursor.execute(sql)
# 獲取所有記錄列表
results = cursor.fetchall()
for i in results:
name = i[0]
age = i[1]
*** = i[2]
income = [3]
print('name=,age=,***=,income='.format(name,age,***,income))
db.close()
python中管理mysql資料庫
一 配置服務 具體檢視之前部落格 coding utf 8 file 02.py date 2018 07 25 10 17 am author westos dd desc import mysqldb 開啟門 conn mysqldb.connect host 127.0.0.1 user ro...
Python中操作Mysql資料庫
在介面自動化測試中,校驗介面返回資料正確性通常會與資料庫中資料進行比對,則可借助mysql資料庫進行輔助測試。常用操作 1.資料庫連線 db pymysql.connect host 60.174.236.106 user root password 123456 port 27445,charse...
mysql資料庫中的 MySQL資料庫中定義
定義資料表 假如某個電腦生產商,它的資料庫中儲存著整機和配件的產品資訊。用來儲存整機產品資訊的表叫做pc 用來儲存配件供貨資訊的表叫做parts。在pc表中有乙個字段,用來描述這款電腦所使用的cpu型號 在parts表中相應有乙個字段,描述的正是cpu的型號,我們可以把它想成是全部cpu的型號列表。...