Maison  >  Article  >  développement back-end  >  python操作mysql

python操作mysql

巴扎黑
巴扎黑original
2016-12-03 10:00:37882parcourir

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 

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn