表結構
⽤使用者(user)表:⽤使用者id(user_id),⽤使用者名稱(user_name),密碼(password)
訂單(orders)表:訂單編號(order_id),下單時間(order_time)
⽀支付⾦金金額(payment),⽤使用者id(uid)
''' user '''
import pymysql
conn=pymysql.connect(host="127.0.0.1",user='root',password='123',database='demo')
cur=conn.cursor(pymysql.cursors.dictcursor )# 資料庫操作符 游標
"建立表"
sql="create table user(user_id int primary key auto_increment,user_name char(10) not null,password varchar(25) not null)"
cur.execute(sql)
「資料自動寫入表」
with open(r"f:\user",mode="r",encoding="utf-8") as f:
for line in f:
a,b,c=line.strip().split(",")
sql="insert into user(user_name,password) values(%s, %s)"
cur.execute(sql,(b,c))
conn.commit()
conn.close()
'''orders'''
import pymysql
conn=pymysql.connect(host="127.0.0.1",user='root',password='123',database='demo')
cur=conn.cursor(pymysql.cursors.dictcursor )# 資料庫操作符 游標
"建立表"
sql="create table orders(order_id int primary key auto_increment,order_time datetime,payment float(10.2),uid int ,foreign key(uid) references user(user_id))"
cur.execute(sql)
「資料自動寫入表」
with open(r"f:\orders",mode="r",encoding="utf-8") as f:
for line in f:
a,b,c,d=line.strip().split(",")
sql="insert into orders(order_time,payment,uid) values(%s, %s,%s)"
cur.execute(sql,(b,c,d))
conn.commit()
conn.close()
sql注入 python3操作pymsql模組
pymysql是python中操作mysql的模組。pip3 install pymysql也可以使用pycharm這個ide工具來安裝pymysql這個模組。如下 usr bin env python coding utf 8 import pymysql 建立連線 conn pymysql.co...
Python操作mysql之模組pymysql
pymsql是python中操作mysql的模組,其使用方法和mysqldb幾乎相同。但目前pymysql支援python3.x而後者不支援3.x版本。本文環境 python3.6.1 mysql 5.7.18 1 安裝模組 pip3 install pymysql 2 python操作 1 獲取查...
mysql網路資料庫操作模組 mysql資料庫操作
python運算元據庫流程 引入模組 建連線 建立和資料庫連線 執行sql語句 非查詢 增加,刪,修改 查詢 select 處理結果 釋放資源 關連線關游標 驅動介紹 python操作mysql驅動 第三方模組 mysqldb pymysql pymysql 支援2.x 支援3.x mysqldb ...