python操作mysql 插入 查詢 刪除

2021-07-09 04:52:58 字數 1789 閱讀 9013

**塊語法遵循標準markdown**,例如:

#!/usr/bin/env python

#coding=utf-8

#mysqldb查詢

import mysqldb

#conn = mysqldb.connect(host='localhost',port=3306,user='root',passwd='44570253',db='python')

conn = mysqldb.connect(host='localhost',port=3306,user='root',passwd='44570253')

cursor=conn.cursor()

#執行sql,建立乙個資料庫

cursor.execute('drop database if exists python')

cursor.execute('create database python')

#選擇資料庫

conn.select_db('python')

#執行sql,建立乙個資料庫

#cursor.execute('drop table if exists test')

cursor.execute('create table test(id int,info varchar(100))')

# 清空資料

#cursor.execute("delete from test")

value = [1,"inserted ?"]

#插入和一條記錄

cursor.execute('insert into test values(%s,%s)',value)

values =

#生成插入引數值

for i in range(20):

#插入多條記錄

cursor.executemany('insert into test values(%s,%s)',values)

#conn.select_db('python')

count = cursor.execute('select * from test')

print

'總共有 %d 條記錄'%count

#獲取一條記錄,每條記錄做為乙個元組返回

print

'只獲取一條記錄:'

result=cursor.fetchone()

print result

print

'id: %s info: %s'%(result[0],result[1])

#獲取5條記錄,注意由於之前執行有了fetchone(),所以游標已經指到第二條記錄了,也就是從第二條開始的所有記錄

print

'只獲取5條記錄:'

results=cursor.fetchmany(5)

for rec in results:

print

"id: %s info: %s"%(rec[0],rec[1])

# print r

print

'獲取所有結果:'

#重置游標位置,0為偏移量,mode=absolute|relative,預設為relative

cursor.scroll(0,mode='absolute')

#獲取所有結果

resultss=cursor.fetchall()

for rec in resultss:

print

"id: %s info: %s"%(rec[0],rec[1])

conn.close()

mysql 插入返回id go操作mysql

go get u github.com go sql driver mysql2,使用mysql驅動 func open drivername,datasourcename string db,error open開啟乙個dirvername指定的資料庫,datasourcename指定資料來源,一...

python 插入mysql資料

建立資料庫連線 def create db connect brief info for create db connect 建立資料庫鏈結 args return raise conn mysqldb.connect host rm uf6wz3f7kb8sx983zo.mysql.rds.ali...

python元組插入 python操作元組常用方法

python的元組和列表類似,不同之處在於元組中的元素不能修改 因此元組又稱為唯讀列表 且元組使用小括號而列表使用中括號,如下 tup1 physics chemistry 1997,2000 tup2 1,2,3,4,5,6 1 元組中只包含乙個元素時,需要在元素後面新增逗號來消除歧義 tup1 ...