What's the difference between MySQLdb, mysqlclient and MySQL connector/Python? : <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>
