You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p><b>SeeQR: </b>A database analytic tool to compare the efficiency of different schemas and queries on a granular level so that developers/architects can make better informed architectural decisions regarding SQL databases at various scales.</p>
14
+
<p>SeeQR is a <b>convenient one-stop shop</b> for efficient SQL database manipulation and performance testing. SeeQR can be used throughout the database life-cycle, from creation to testing.</p>
16
15
17
16
</div>
18
17
@@ -33,6 +32,15 @@ To get started on contributing to this project:
33
32
1. Download and install [Postgres.app](https://postgresapp.com/)(Mac)/[PGAdmin](https://www.pgadmin.org/download)(Windows) and start it before opening up SeeQR
34
33
2. Ensure that psql is available in the `$PATH`
35
34
3. Ensure that a 'postgres' role exists
35
+
- Open a database in Postgres
36
+
- Use command:
37
+
-`SET ROLE postgres`
38
+
4. Ensure that your Postgres instance is running on port 5432
39
+
- If there is currently an instance running on port 5432
40
+
- Open a new terminal
41
+
- Use command to end all:
42
+
-`sudo pkill -u postgres`
43
+
- Start Postgres instance on port 5432
36
44
4. Download the latest version of [SeeQR](https://github.com/open-source-labs/seeqr/releases/latest)
37
45
38
46
## Built With
@@ -60,23 +68,24 @@ To get started on contributing to this project:
60
68
- Copying an existing database (with or without original data)
61
69
- Users can export any database onto their local machine
62
70
- Users can toggle between the 'DATABASES' view and the 'QUERIES' view
71
+
- Users can toggle between an 'ER DIAGRAM' view and the 'TABLES' view for each database
-In the 'DATABASES' view, users can select a table from a list of all the tables in the schema of the currently selected database
71
-
- Information about the selected table is then displayed
72
-
- The name and size of the selected database are also displayed at the top of the page
73
-
- Users can also generate large amounts of foreign-key compliant dummy data for the selected table in the current database. Currently supported data types are:
74
-
- INT
75
-
- SMALLINT
76
-
- BIGINT
77
-
- VARCHAR
78
-
- BOOLEAN
79
-
- DATE
78
+
- In the 'DATABASES' view, an interactive Entity Relationship Diagram (`ER DIAGRAM`) is displayed for the selected database
79
+
-Users can select `TABLE` to see selected database in tabular form
80
+
- Users can select a table from a list of all the tables in the schema of the currently selected database
81
+
- Information about the selected table is then displayed
82
+
- The name and size of the selected database are also displayed at the top of the page
83
+
- Users can also generate large amounts of foreign-key compliant dummy data for the selected table in the current database. Currently supported data types are:
84
+
- INT
85
+
- BIGINT
86
+
- VARCHAR
87
+
- BOOLEAN
88
+
- DATE
80
89
81
90
<br>
82
91
<divalign="center">
@@ -86,14 +95,15 @@ To get started on contributing to this project:
86
95
87
96
- Users can create a new database from scratch by clicking the `Create New Database` button at the bottom of the sidebar
88
97
- Once a the database is given a name, hitting the `Initialize Database` button will create new database on the users PostgreSQL instance
89
-
- Users can then input SQL commands and click `Update Database` to create and drop tables in the database
90
-
- Users have the option to alter any existing databases as well by selecting the database on the sidebar and running any SQL commands they would like.
98
+
- Users can modify the newly created database as well as any existing databases using the `ER Diagram` to create/change/delete tables and columns
99
+
- Users also have the option to alter any newly created / existing databases by inputting SQL commands and click `Update Database`
91
100
- The `Export` button will write a .sql file on the user's desktop of the selected database
0 commit comments