我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python获取mysql表信息

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python获取mysql表信息

使用python获取mysql相关信息,使用python执行mysql相关语句
test1

#!/bin/env python
#coding=utf-8
#by songry
#date 2018-01-09
#time 11:18
#power database

import pymysql

# 打开数据库连接(ip/数据库用户名、登录密码、数据库名)
db = pymysql.connect("ipxx","userroot","passwd","dbname")

#使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

##############################################获取单条数据#####
#使用execute()方法执行sql查询
cursor.execute("SELECT aaa.* from xxx")

#使用fetchone()方法获取单条数据
data = cursor.fetchone()

print data
##目前只能获取单条数据
############################# 若多条数据 ############
#使用execute()方法执行sql查询
#获取表中有多少数据
aa=cursor.execute("SELECT aaa.ip_address from xx;")
print aa

#打印表中的多少数据
info=cursor.fetchmany(aa)
for ii in info:
    print ii

##########################################################
#关闭游标
#cursor.close()
#提交数据,增删等操作,若不提交,数据不会真的变更
#db.commit()
#关闭数据库
db.close()

#############

test2
#####fetchmany(aa) =>变成 fetchall() , feichone 单条数据

#!/bin/env python
#coding=utf-8

#by songry
#date 2018-01-09
#time 11:18
#power database

import pymysql

# 打开数据库连接(ip/数据库用户名、登录密码、数据库名)
db = pymysql.connect("ip","root","passwd","dbname")

#使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

#获取表中有多少数据
aa=cursor.execute("SELECT aaa.ip_address,ccc.username from xxxx;")
print aa

#打印表中的多少数据
info=cursor.fetchall()
for ii in info:
#    print ii
    ip = ii[0]
    name = ii[1]
    print ("ip is %s,name is %s" % (ip,name))
#cursor.close()
#db.commit()

#关闭数据库
db.close()

test 3
#####add try ; 与数据库变更,需要 db.commit

#!/bin/env python
#coding=utf-8

#by songry
#date 2018-01-09
#time 11:18
#power database

import pymysql

# 打开数据库连接(ip/数据库用户名、登录密码、数据库名)
db = pymysql.connect("ipxx","username","passwd","dbnamexx")

#使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

#sql
SQL="SELECT aaa.ip_address,ccc.username from xxx;"

##########查询数据库
try:
    #执行sql
    cursor.execute(SQL)
    #获取所有记录列表
    info=cursor.fetchall()
    for ii in info:
#    print ii
        ip = ii[0]
        name = ii[1]
        print ("ip is %s,name is %s" % (ip,name))

except:
    print("ERROR: unable to fetch xx")

#关闭数据库
db.close()

################变更数据库
sql = "UPDATE user SET name = 'xxx' WHERE ip = xxxxx"  
try:  
    # 执行SQL语句  
    cursor.execute(sql)  
    # 提交到数据库执行  
    db.commit()  
except:  
    # 发生错误时回滚  
    db.rollback()  

# 关闭数据库连接  
db.close()  

test 4

#!/bin/env python
#coding=utf-8

#by songry
#date 2018-01-09
#time 11:18
#power database

import pymysql

# 打开数据库连接(ip/数据库用户名、登录密码、数据库名)
db = pymysql.connect("ipxx","xxx","passwdxx","dbnamexx")

#使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

#sql
SQL="SELECT aaa.ip_address,ccc.username from xxxxx;"

try:
    #执行sql
    cursor.execute(SQL)
    #获取所有记录列表
    info=cursor.fetchall()
    for ip,name in info:
        print ("ip is %s,name is %s" % (ip,name))
#       print (ip,name)

except:
    print("ERROR: unable to fetch xx")

#关闭数据库
db.close()

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python获取mysql表信息

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python获取mysql表信息

使用python获取mysql相关信息,使用python执行mysql相关语句test1#!/bin/env python#coding=utf-8#by songry#date 2018-01-09#time 11:18#power da
2023-01-31

python获取Linux信息

刚开始学习Python,用Python写了一个获取Linux服务器信息的脚本,在debian和centos上测试通过。首先需要安装一个psutil库,在安装psutil之前需要安装python的开发工具包#debian  apt-get i
2023-01-31

python获取linux中top信息

import os,time,sysimport paramiko,pexpect获取日期格式:def get_year_mon_day_hour_min_sec(): time_array = time.localtime()
2023-01-31

python获取服务器信息

python 通过ansible 获取服务器基本信息:利用ansible的 setup 模块可以返回服务器的详细信息 所有的信息都是以字典的格式显示的[root@e tmp]# ansible 192.168.137.152 -m setu
2023-01-31

获取MP3信息

很多时候,我们有必要的到一些歌曲的信息,比如歌手的专辑,歌手名 歌曲名,下面就是java写的获取MP3歌曲信息首先加入 jid3lib-0.5.4.jar包  import java.io.IOException;import org.fa
2023-01-31

python获取linux的系统信息

python写的抓取linux系统主要信息的脚本,主要就是内存,硬盘、CPU之类的信息。 内存信息 / meminfo 返回dict #!/usr/bin/env python def memory_stat():     mem = {}
2023-01-31

python如何获取对象信息

这篇文章主要讲解了“python如何获取对象信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python如何获取对象信息”吧!1、获取对象类型,基本类型可以用type()来判断。>>> t
2023-06-20

python获取系统硬件信息

github项目 https://github.com/giampaolo/psutilcpu,内存,etc.
2023-01-31

python 统计MySQL表信息

线上有一台MySQL服务器,里面有几十个数据库,每个库有N多表。现在需要将每个表的信息,统计到excel中,格式如下:库名表名表说明建表语句db1users用户表CREATE TABLE `users` (...)怎么做呢?1. 手动录入(
2023-01-30

MySQL入门教程6 —— 获取数据库和表的信息

如果你忘记数据库或表的名字,或给定的表的结构是什么(例如,它的列叫什么),怎么办?MySQL通过提供数据库及其支持的表的信息的几个语句解决这个问题。你已经见到了SHOW DATABASES,它列出由服务器管理的数据库。为了找出当前选择了哪个
2022-05-25

python获取图片的颜色信息

0getcolors图片颜色pythonimage = Image.open("outofmemory.cn.png")image.getcolors() 返回结果如下...,
2023-01-31

Python获取网卡信息(名称、MAC、

“人生苦短,我用Python”。Python的高效有一部分是跟它丰富的模块分不开的。Python有很多第三方模块可以帮助我们完成一些事情,减少开发时间。Python pypi库中一个模块名字叫“netifaces”,使用C语言写的一个第三方
2023-01-31

python 获取Linux和Windows硬件信息

linux获取linux硬件信息的方式,有很多。1.使用puppet或者saltstack2.直接读取/proc/xx文件,比如cpu信息,就是/proc/cpuinfo3.dmidecode4.psutil,它可以获取某些信息,但是对于C
2023-01-30

获取对象信息

type()函数  type()函数用于判断基本类型 type(123) #输出: type('str') #输出: type(None) #输出:
2023-01-31

python中怎么获取对象信息

本篇文章给大家分享的是有关python中怎么获取对象信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、获取对象类型,基本类型可以用type()来判断。>>> type(12
2023-06-20

编程热搜

目录