首页 >后端开发 >Python教程 >python操作mysql

python操作mysql

巴扎黑
巴扎黑原创
2016-11-22 14:47:381269浏览

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 

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn