Skip to content

sharmarahul111/minidb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

minidb

Very Basic in-memory Database Management System in C

Features

  • menu driven (select numbers from menu to perform operations)
  • show list of tables
    • in a well formatted way
  • create, delete a table
  • select a table
  • show all data in a table
    • in a well formatted way
  • insert, update and delete a row in a table
  • go back to main menu

Future Ideas (not likely)

  • SQL like query based input
  • Basic storage engine
  • Server based

TODO:

Next up

  • rows affected type helper messages
  • dynamic output padding

Future issues

  • Fields may have undefined values
  • int -> size_t
  • integer input constraints if/else
  • char * buffer overflow
  • char given for int
  • string input cut off after space

About

Very Basic Database Management System in C

Topics

Resources

Stars

Watchers

Forks