https://github.com/lusingander/gokui
my sql utilities
https://github.com/lusingander/gokui
cli mysql sql
Last synced: 11 months ago
JSON representation
my sql utilities
- Host: GitHub
- URL: https://github.com/lusingander/gokui
- Owner: lusingander
- License: mit
- Created: 2023-08-12T08:15:44.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-12T08:16:22.000Z (over 2 years ago)
- Last Synced: 2025-01-16T16:23:54.917Z (about 1 year ago)
- Topics: cli, mysql, sql
- Language: Go
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gokui
my sql utilities
## Installation
```
$ go install github.com/lusingander/gokui@latest
```
(require Go 1.20+)
## Usage
### `generate` command
```
$ cat create.sql
CREATE TABLE users (
user_id VARCHAR(256) NOT NULL COMMENT 'user id',
name VARCHAR(256),
age INT UNSIGNED NOT NULL,
created_at DATETIME(6) NOT NULL,
primary key (user_id)
);
$ cat create.sql | gokui generate select --newline
SELECT
user_id,
name,
age,
created_at
FROM
users
;
$ cat create.sql | gokui generate insert --newline --insert-select
INSERT INTO users
(
user_id,
name,
age,
created_at
)
SELECT
user_id,
name,
age,
created_at
FROM
users
;
```
## License
MIT