python操作mysql

巴扎黑
巴扎黑asal
2016-11-22 14:47:381269semak imbas

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 

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn