先要安裝mysql如何要安裝mylsql-python,以下安裝包包含32位和64位
mysql-python-win32+win36-python2.7
建立表
# -*- coding: utf-8 -*-
import mysqldb
# 開啟資料庫連線 位址localhost,使用者名稱testuser,秘密test123,資料庫名稱testdb
db = mysqldb.connect("localhost", "testuser", "test123", "testdb", charset='utf8' )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# 如果資料表已經存在使用 execute() 方法刪除表。
cursor.execute("drop table if exists employee")
# 建立資料表sql語句
sql = """create table employee (
first_name char(20) not null,
last_name char(20),
age int,
*** char(1),
income float )"""
cursor.execute(sql)
# 關閉資料庫連線
db.close()
插入資料
# -*- coding: utf-8 -*-
import mysqldb
# 開啟資料庫連線
db = mysqldb.connect("localhost", "testuser", "test123", "testdb", charset='utf8' )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# sql 插入語句
sql = """insert into employee(first_name,
last_name, age, ***, income)
values ('mac', 'mohan', 20, 'm', 2000)"""
try:
# 執行sql語句
cursor.execute(sql)
# 提交到資料庫執行
db.commit()
except:
# rollback in case there is any error
db.rollback()
# 關閉資料庫連線
db.close()
# -*- coding: utf-8 -*-
import mysqldb
# 開啟資料庫連線
db = mysqldb.connect("localhost", "testuser", "test123", "testdb", charset='utf8' )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# sql 插入語句
sql = "insert into employee(first_name, \
last_name, age, ***, income) \
values (%s, %s, %s, %s, %s )" % \
('mac', 'mohan', 20, 'm', 2000)
try:
# 執行sql語句
cursor.execute(sql)
# 提交到資料庫執行
db.commit()
except:
# 發生錯誤時回滾
db.rollback()
# 關閉資料庫連線
db.close()
查詢
# -*- coding: utf-8 -*-
import mysqldb
# 開啟資料庫連線
db = mysqldb.connect("localhost", "testuser", "test123", "testdb", charset='utf8' )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# sql 查詢語句
sql = "select * from employee \
where income > %s" % (1000)
try:
# 執行sql語句
cursor.execute(sql)
# 獲取所有記錄列表
results = cursor.fetchall()
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
*** = row[3]
income = row[4]
# 列印結果
print "fname=%s,lname=%s,age=%s,***=%s,income=%s" % \
(fname, lname, age, ***, income )
except:
print "error: unable to fecth data"
# 關閉資料庫連線
db.close()
修改
# -*- coding: utf-8 -*-
import mysqldb
# 開啟資料庫連線
db = mysqldb.connect("localhost", "testuser", "test123", "testdb", charset='utf8' )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# sql 更新語句
sql = "update employee set age = age + 1 where *** = '%c'" % ('m')
try:
# 執行sql語句
cursor.execute(sql)
# 提交到資料庫執行
db.commit()
except:
# 發生錯誤時回滾
db.rollback()
# 關閉資料庫連線
db.close()
刪除
# -*- coding: utf-8 -*-
import mysqldb
# 開啟資料庫連線
db = mysqldb.connect("localhost", "testuser", "test123", "testdb", charset='utf8' )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# sql 刪除語句
sql = "delete from employee where age > %s" % (20)
try:
# 執行sql語句
cursor.execute(sql)
# 提交修改
db.commit()
except:
# 發生錯誤時回滾
db.rollback()
# 關閉連線
db.close()
window 下Python環境搭建
一 安裝python python安裝是否成功,cmd開啟命令列輸入 python 命令,顯示版本資訊即安裝成功。python的安裝目錄新增到pth系統變數中即可 二。開發工具 三。打包編譯工具 快速安裝方法 開啟 cmd 輸入 pip install pyinstaller 命令自動安裝完成。輸入...
Python環境搭建詳解 Window平台
python,是一種物件導向的解釋型計算機程式語言,是純粹的自由軟體,python語法簡潔清晰,特色是強制用空白符作為語句縮排,具有豐富和強大的庫,它常被稱為膠水語言。python是一種解釋型語言 這意味著開發過程中沒有沒有了編譯的環境,是交換式語言,是物件導向語言,是初學者的語言,其優點是 易學習...
Window環境下Python和Django的安裝
3.安裝python 2.7.2.msi 雙擊,配置安裝目錄。本文安裝到f 4.我的電腦 屬性 高階 環境變數 系統變數中找到 path 新增 f python27 5.開始 執行 輸入 cmd 游標下輸入python 如圖顯示為安裝成功。如報錯 不是內部命令.請參看步驟4.6.解壓縮django ...