Heim > Artikel > Backend-Entwicklung > Python betreibt MySQL
1.python 2.7.2 (Installationsversion)
2.MySQL-python-1.2.3.win32-py2.7 (mysqldb-Modul)
#Mit Datenbankcode verbinden
# Codierung =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()
#List Alle Datenbanken
def check_db():
cur.execute('show Databases')
für db in cur.fetchall():
db_list.append(db[0])
return db_list
#Liste aller Tabellen in der aktuellen Datenbank abrufen
db_list = check_db()
db_list drucken
#Verwenden Sie die Testdatenbank, um alle Tabellen unter der Testdatenbank abzufragen
cur.execute (" test verwenden")
cur.execute("Select Database()")
print "Aktuelle Datenbank: %s" %cur.fetchall()[0]
all_table = cur.execute(" show tables ")
for tb in cur.fetchall():
tb_list.append(tb[0])
print tb_list
#Query data table userinfo
userList=[]
cur .execute("use test")
cur.execute("select * from userinfo;")
für shuju in cur.fetchall():
userList.append(shuju)
print Benutzerliste