Databases 4 min read

How to Connect, Query, and Manage MySQL Databases in PyCharm

This tutorial explains how to use PyCharm's built‑in database tool to connect to a MySQL server, configure connection settings, download missing drivers, test the connection, display all schemas, execute SQL statements, and remove the data source when needed.

Python Programming Learning Circle
Python Programming Learning Circle
Python Programming Learning Circle
How to Connect, Query, and Manage MySQL Databases in PyCharm

PyCharm includes a built‑in database tool that supports most mainstream databases; this guide shows how to connect to a MySQL database using that tool.

Open the Database panel by selecting View → Tool Windows → Database or by clicking the Database icon on the right side of the IDE.

Click the + button, choose Data Source → MySQL , and the MySQL connection dialog appears.

Enter the required connection information: • Name – a label for the connection • Comment – a brief description • Host – the MySQL server IP address • Port – the server port • User – the username • Password – the password If the driver is missing, click Download to obtain the required driver files.

After the driver is installed, click Test Connection ; a successful test shows a confirmation dialog—click OK to finish.

To view all databases, open the Schemas tab, check All Schemas , and confirm with OK . All available databases will then be listed.

To run SQL statements, click the console icon, type your SQL in the console window, and press the run button.

To delete a MySQL data source, select it in the left‑hand list and press the – button.

At the end of the article, a QR code is provided for readers to scan and obtain free Python learning resources.

SQLDatabaseMySQLTutorialidePyCharm
Python Programming Learning Circle
Written by

Python Programming Learning Circle

A global community of Chinese Python developers offering technical articles, columns, original video tutorials, and problem sets. Topics include web full‑stack development, web scraping, data analysis, natural language processing, image processing, machine learning, automated testing, DevOps automation, and big data.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.