如何从MySQLdb到python检索值

如何从MySQLdb到python检索值,python,mysql,sql,database,import,Python,Mysql,Sql,Database,Import,我有一个问题要问,对于MySQL数据库,有诸如讲师姓名、讲师id等列名。因此,我想问的是,如何将数据编码到Python中,以便检索用于处理的值?基本访问:为Python安装dbapi驱动程序 这里有官方的mysql连接器python sudo pip install mysql-connector 基本用法如下所示: import mysql.connector # connect connect = mysql.connector.connect(user='scott', d

我有一个问题要问,对于MySQL数据库,有诸如讲师姓名、讲师id等列名。因此,我想问的是,如何将数据编码到Python中,以便检索用于处理的值?

基本访问:为Python安装dbapi驱动程序

这里有官方的mysql连接器python

 sudo pip install mysql-connector
基本用法如下所示:

  import mysql.connector
  # connect
  connect = mysql.connector.connect(user='scott', database='employees', password='', host='some ip')

   # get a cursor/buffer
   cursor = connect.cursor()

   # execute query
   cursor.execute("select * from mycooltable")

   # get data back row by row.
   for (colA, colB, colC , ... ) in cursor:
       ... do some work ...
驱动程序将MySQL类型映射到python类型,尽管类型很复杂

根据需要,您可能希望使用某种使数据操作更容易的框架(ORM)

python etl是一个很好的简约框架

pip install petl
或者,如果需要,根据需要,可以使用更大的框架,如SQLAlchemy

类似的情况见此。

这是一个非常广泛的问题,也是一个非常常见的用例。谷歌搜索会发现无数关于如何使用python访问MySQL数据库的教程。