sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag ansluta till MySQL i Python 3 på Windows?

Det finns för närvarande några alternativ för att använda Python 3 med mysql:

https://pypi.python.org/pypi/mysql-connector-python

  • Officiellt stöd av Oracle
  • Ren python
  • Lite långsam
  • Inte kompatibel med MySQLdb

https://pypi.python.org/pypi/pymysql

  • Ren python
  • Snabbare än mysql-connector
  • Nästan helt kompatibel med MySQLdb , efter att ha anropat pymysql.install_as_MySQLdb()

https://pypi.python.org/pypi/cymysql

  • gaffel av pymysql med valfria C-hastigheter

https://pypi.python.org/pypi/mysqlclient

  • Djangos rekommenderade bibliotek.
  • Vänlig gaffel av den ursprungliga MySQLdb, hoppas kunna slås samman någon dag
  • Den snabbaste implementeringen, eftersom den är C-baserad.
  • Den mest kompatibla med MySQLdb, eftersom det är en gaffel
  • Debian och Ubuntu använder det för att tillhandahålla både python-mysqldb och python3-mysqldb paket.

benchmarks här:https://github.com/methane/mysql-driver-benchmarks



  1. Oracle-fråga för att hitta alla förekomster av ett tecken i en sträng

  2. Hur man importerar en databas med hjälp av kommandoraden

  3. PostgreSQL:Fulltextsökning - Hur söker man i delord?

  4. Hur man skapar och kör MySQL-lagrade funktioner och procedurer