sqlviewer
is a multilingual C# application that provides a user-friendly interface for interacting with different RDBMS and performing various database operations.
This project is a C# implementation of a GUI for retrieving and transfering data from the following RDBMS:
- SQLite,
- PostgreSQL,
- MySQL,
- Oracle.
It's available in 29 different languages, such as:
- English;
- German;
- Russian;
- Spanish;
- Portuguese;
- Italian;
- French;
- Ukranian;
- Dutch;
- Polish;
- Czech;
- Serbian;
- Croatian;
- Korean;
- Japanese, etc.
Using this app, you can do the following things:
- write and execute SQL queries:
- watch information about all tables inside your database (SQL definition, columns, foreign keys, triggers and all data inside a paticular table):
- transfer data from one database to another:
The goal of the project is to create a C# GUI application for retrieving and transferring data from various RDBMS, including SQLite, PostgreSQL, MySQL, and Oracle.
The scope of the project includes implementing a GUI for executing SQL queries, viewing database information, and transferring data between different databases.
This project can be used by database administrators, developers, and anyone who needs to work with multiple RDBMS and perform data management tasks.
Similar open-source projects include DBeaver and SQuirreL SQL, but there are also similar projects written in C# such as SQL Server Management Studio (SSMS) and LINQPad.
Possible limitations of this project could include compatibility issues with certain RDBMS, performance issues when dealing with large datasets, and potential security vulnerabilities when transferring data between databases.
- Windows OS;
- .NET Core 3.1;
- One of the following data sources to be able to perform some operations with data:
- SQLite,
- PostgreSQL,
- MySQL,
- Oracle.
First of all, make sure if you have installed .NET Core 3.1 on your computer. Click here to download it.
You can download this application the following way:
git clone https://github.com/alexeysp11/sqlviewer.git
git clone https://github.com/alexeysp11/workflow-lib.git
In order to run the application, you can use command line:
- Go to the main folder of the repository:
cd C:\PathToRepo\sqlviewer
- Execute
config.cmd
file to restore all the projects, and initialize databases and the project's file system:
config.cmd
- Execute
run.cmd
file:
run.cmd
Click here to read guide on how to use the application.
This application is written in C# with WPF using MVVM pattern.
- Click here to read guide on how to contribute to GitHub projects (common for any GitHub project).
- Read to-do list.
Class diagram is shown below: