https://github.com/arksouthern/data-cynical
The interactive SQL editor inspired by my all-time favorite, SSMS.
https://github.com/arksouthern/data-cynical
cte postgres sql sql-editor sqlite
Last synced: 11 months ago
JSON representation
The interactive SQL editor inspired by my all-time favorite, SSMS.
- Host: GitHub
- URL: https://github.com/arksouthern/data-cynical
- Owner: arksouthern
- License: mit
- Created: 2024-05-09T02:52:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T18:06:26.000Z (over 1 year ago)
- Last Synced: 2025-02-12T23:17:47.810Z (about 1 year ago)
- Topics: cte, postgres, sql, sql-editor, sqlite
- Language: TypeScript
- Homepage: http://arksouthern.com/app/data-cynical/
- Size: 24.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Data Cynical
| App | Features |
| --- | -------- |
|  | • Supporting SQLite, PostgreSQL, MySQL, SQL Server.
• Rich: Graphing, CSV, automatic column prefixing.
• Define SQL macros, aliases, functions.
• The first CTE-oriented SQL editor. |
| | |
Data Cynical
## Get Started
### Option 1. Git Clone & Run
1. Clone the repo.
2. Make sure Node JS is installed.
3. Open a command prompt to the folder, then run:
```sh
npm install
```
4. Click [Data Cynical](http://arksouthern.com/app/data-cynical)
5. In the app, click "Launch"
### Option 2. Download This Repo
1. Download & extract the repo.
2. Make sure Node JS is installed.
3. Open a command prompt to the folder, then run:
```sh
npm install
```
4. Click [Data Cynical](http://arksouthern.com/app/data-cynical)
5. In the app, click "Launch"
### Option 3. Download Executable (2023 Instructions)
1. Visit releases at `https://github.com/arksouthern/data-cynical/releases/latest`.
2. See if your platform is supported.
3. Download, then run the application.
## Feature Overview
## APIs
```ts
dbConnect = (connectionInfo: string) => null
dbIsConnected = () => DbConnection | false
dbDisconnect = () => null
dbQuery = (sqlQuery: string) => Table
dbDownload = (sqlQuery: string) => Csv
apiHealthCheckConnect = () => AppVersion
```