python操作mysql
程序员文章站
2022-04-16 08:05:18
...
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
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
推荐阅读
-
android操作XML的几种方法总结
-
linux系统ubuntu18.04安装mysql(5.7)
-
mysql 批量插入500W 测试
-
MySQL数据库之单双表查询
-
Mysql的慢日志
-
Android 操作系统获取Root权限 原理详细解析
-
mysql export mysqldump version mismatch upgrade or downgrade your local MySQL client programs
-
C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)
-
linux上安装jdk系统(linux操作系统基础知识)
-
mysql数据库中插入数据INSERT INTO SET的优势