title: What's the difference between MySQLdb, mysqlclient and MySQL connector/Python?
body: <p>So I've been trying to do some database update with python and while setting up the whole dev environment, I came across these three things which made me dizzy.</p>
  
  <ol>
  <li><p>There's <a href="http://mysql-python.sourceforge.net/MySQLdb.html" rel="noreferrer">MySQLdb</a></p></li>
  <li><p>There's <a href="https://pypi.python.org/pypi/mysqlclient" rel="noreferrer">mysqlclient</a></p></li>
  <li>And then there's a <a href="https://dev.mysql.com/doc/connector-python/en/" rel="noreferrer">mysql connector python</a></li>
  </ol>
  
  <p>What's each of them, the difference and where to use them? Thanks</p>