ホームページ  >  記事  >  バックエンド開発  >  Pythonはmysqlを操作します

Pythonはmysqlを操作します

巴扎黑
巴扎黑オリジナル
2016-11-22 14:47:381247ブラウズ

1.python 2.7.2 (インストールバージョン)
2.MySQL-python-1.2.3.win32-py2.7 (mysqldb モジュール)

#データベース接続コード
#coding=utf-8
import MySQLdb
import sys
インポート時間
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('データベースを表示')
for db in cur.fetchall():
db_list.append(db [ 0])
db_list を返す
#現在のデータベース内のすべてのテーブルのリストを取得する
db_list = check_db()
print db_list
#テスト データベースを使用して、テスト データベース内のすべてのテーブルをクエリする
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
#Query データテーブル userinfo
userList=[]
cur.execute("use test")
cur.execute("select * from userinfo;")
cur.fetchall() の shuju の場合:
userList.append(shuju)
print userList

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。