The Project aims to develop DBMS CLI Menu based app that will enables users to handle CRUD operations.
- Clone the repository
git clone https://github.com/Asmaa3li/DBMS-Bash.git
- Run the dbms.sh script
./dbms.sh
- Create Database
- List Databases
- Connect To Databases
- Drop Database
- Exit
And upon user Connect to Specific Database, there will be new Screen with this Menu:
- Enter the number of fields.
- Enter a valid field name.
- Enter a valid field type.
- Field names must not be duplicated.
- If you choose a primary key, you will not be prompted to choose another one. If you do not choose one at all, then the last field will be designated as the default primary key.
- You will be able to review the table schema before confirming the creation of the table.
- Enter valid values for each field.
- The primary key field must have unique values.
- The primary key field cannot be NULL.
- Each field, other than the primary key, can be NULL.
- Select all
- Select Column
- Select Row
- Enter another table
- Exit
- delete all
- delete Column
- delete Row
- drop table