日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python中执行sql语句_Python执行sql语句

發布時間:2025/3/20 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中执行sql语句_Python执行sql语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.在python環境ok的情況下,需要用到pymysql模塊,首先需要安裝pymysql模塊

在命令行中執行pip install pymysql即可

2.

#! /usr/bin/env python#-*- coding: utf-8 -*-

importpymysql

db=pymysql.connect(

host= 'localhost',

port= 3306,

user= 'yaoze',

password= '123456',

charset= 'utf8',

database= 'pymysql')

cur=db.cursor()

cur.execute('select * from student;')print('ok')

data1=cur.fetchone()#獲取結果集第1行 注:結果集默認為元組,且獲取一次后該條數據就會被從結果集中刪除

data2= cur.fetchmany(5)#獲取結果集第5行

data3=cur.fetchall()#獲取結果集全部print(data1)print(data2)print(data3)

db.close()

結果如下,可見獲取一次后該條數據就會被從結果集中刪除

ok

('01', '趙雷', datetime.datetime(1990, 1, 1, 0, 0), '男')

(('02', '錢電', datetime.datetime(1990, 12, 21, 0, 0), '男'), ('03', '孫風', datetime.datetime(1990, 12, 20, 0, 0), '男'))

()

3.

#! /usr/bin/env python

# -*- coding:utf-8 -*-

import pymysql

def connect_mysql(sql):

db = pymysql.connect(

host = 'localhost',

port = 3306,

user = 'yaoze',

password = '123456',

database = 'pymysql',

charset = 'utf8'

)

cur = db.cursor()

cur.execute(sql)

data = cur.fetchall()

print(data)

db.close()

if __name__=='__main__':

sql1 = 'select * from student where sid = 3;'

sql2 = "select * from student where sname ='趙六';"

connect_mysql(sql1)

connect_mysql(sql2)

結果為:

(('03', '孫風', datetime.datetime(1990, 12, 20, 0, 0), '男'),)

(('12', '趙六', datetime.datetime(2013, 6, 13, 0, 0), '女'),)

總結

以上是生活随笔為你收集整理的python中执行sql语句_Python执行sql语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。