A basic CRUD (Create, Read, Update, Delete) application built with Python. This project was created to test my skills with database and for my college
- Create new records.
- Read and display existing records.
- Update existing records.
- Delete records.
- Simple and intuitive terminal-based interface.
- Programming Language: Python (Version 3.8+ recommended)
- Database: MySQL
- Libraries:
mysql.connector
for database management.
- Python 3.8 or higher installed on your system.
- Basic understanding of how to run Python scripts.
- Clone the repository:
git clone https://github.com/dgsmiley18/MySQL_Editor.git
- Navigate to the project directory:
cd MySQL_Editor
- Install any required dependencies (if applicable):
(For this simple project, dependencies may not be required.)
pip install -r requirements.txt
Run the script directly from your terminal:
python main.py
- The program starts with a menu that lets you choose an action:
- Add a new record.
- View all records.
- Update an existing record.
- Delete a record.
- Exit the application.
- Follow the prompts to perform each operation.
The data is stored in a local MySQL database file (template\backup.db
)
- Add a graphical user interface (GUI) using a library like Tkinter or PyQt.
- Implement user authentication for secure access.
- Add pagination for large datasets.
- Improve error handling and input validation.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to fork the repository and create a pull request.
This project is licensed under the GPL3 License. See the LICENSE file for details.