Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa itu PyMySQL dan apa bedanya dengan MySQLdb? Bisakah itu mempengaruhi penyebaran Django?

PyMySQL dan MySQLdb menyediakan fungsionalitas yang sama - keduanya adalah konektor database. Perbedaannya terletak pada implementasi di mana MySQLdb adalah ekstensi C dan PyMySQL adalah Python murni.

Ada beberapa alasan untuk mencoba PyMySQL:

  • mungkin lebih mudah untuk dijalankan di beberapa sistem
  • berfungsi dengan PyPy
  • dapat "dihijaukan" dan bekerja dengan gevent

Cara yang tepat untuk menggunakannya dengan Django adalah dengan mengimpornya dan memberitahunya untuk meniru MySQLdb di file tingkat atas Anda, biasanya manage.py. Letakkan kode berikut di bagian paling atas manage.py Anda (atau file apa pun yang Anda panggil saat memulai server Anda):

try:
    import pymysql
    pymysql.install_as_MySQLdb()
except ImportError:
    pass


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemahaman kesalahan sederhana MySQL

  2. PILIH hanya baris yang hanya berisi karakter alfanumerik di MySQL

  3. Urutan Lon/Lat saat menggunakan tipe POINT spasial dengan MySQL

  4. Hasilkan nama pengguna unik dari nama depan dan belakang?

  5. Skrip PHP untuk mengisi tabel MySQL