python操作mysql

1.python 2.7.2(安装版本) 2.mysql-python-1.2.3.win32-py2.7 (mysqldb模块) #连接数据库代码 #coding=utf-8 import mysqldb import sys import time host =’127.0.0.1′ user =’root’ passwd =’123456′ port = 3306 db_list=[] tb_list=[] dbcon=mysqldb.connect(host,user,passwd,port=3306) cur=dbcon.cursor() #列出所有数据库 def check_db(): cur.execute(‘show databases’) for db in cur.fetchall(): db_list.append(db[0]) return db_list #获取当前数据库里所有的表的列表 db_list = check_db() print db_list #使用test数据库,查询test数据库下面的所有表 cur.execute(“use test”) cur.execute(“select database()”) print “当前数据库 :%s” %cur.fetchall()[0] all_table = cur.execute(“show tables”) for tb in cur.fetchall(): tb_list.append(tb[0]) print tb_list #查询数据表userinfo userlist=[] cur.execute(“use test”) cur.execute(“select * from userinfo;”) for shuju in cur.fetchall(): userlist.append(shuju) print userlist

Posted in 未分类

发表评论