RedbCLI is a command-line tool for managing and operating Redb databases. It provides various commands to create, delete, query, and edit database tables.
Need vim
- Set database path
 - Use specific tables
 - Edit table data
 - Query table information
 - Create and delete tables
 
- Ensure you have Rust and Cargo installed.
 - Clone the project repository:
 
git clone https://github.com/jokemanfire/redbcli
cd redbcli- Build the project:
 
cargo build --release- Add the generated executable to your PATH:
 
cp target/release/redbcli /usr/local/bin/- Start RedbCLI:
 
redbcli- Set the database path:
 
set /path/to/your/database- Use a specific table:
 
use your_table_name- Query table information:
 
info tables
info key your_key
info table your_table_name- Edit table data:
 
edit- Create a new table:
 
create your_table_name- Delete a table:
 
delete your_table_name- Exit the program:
 
exit- set : Set the database path.
 - use : Use a specific table.
 - edit: Edit the data of the current table.
 - info [tables | key | table ]: Query table information.
 - create : Create a new table.
 - delete : Delete a table.
 - exit: Exit the program.
 
$ redbcli
DB:[/path/to/your/database] TAB:[] 
>> set /path/to/your/database
-> set database success! 
DB:[/path/to/your/database] TAB:[] 
>> use my_table
-> Use table my_table
DB:[/path/to/your/database] TAB:[my_table] 
>> info tables
+------------------+
|      Tables      |
+------------------+
|     my_table     |
+------------------+
DB:[/path/to/your/database] TAB:[my_table] 
>> info key my_key
-> data 
{
  "my_key": "my_value"
}
DB:[/path/to/your/database] TAB:[my_table] 
>> edit
-> Save data to update the database
DB:[/path/to/your/database] TAB:[my_table] 
>> create new_table
-> Table created successfully
DB:[/path/to/your/database] TAB:[my_table] 
>> delete new_table
-> Table deleted successfully
DB:[/path/to/your/database] TAB:[my_table] 
>> exit
-> Exiting ... This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please open an issue or submit a pull request if you have any improvements or bug fixes.
For more detailed information, please refer to the source code and documentation.