Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
Failed to load latest commit information.
"DBGo" is a light-weight relational database engine implemented in Go programming language. It is a programming exercise to learn Go. Primary features: 1. Create/rename/delete tables. 2. Add/delete table columns. 3. Insert/update/delete table rows. 4. Primary key, foreign key constraints. 5. Update restricted & delete restricted triggers. 6. Table locks: exclusive and shared locks. 7. Basic transaction management: roll-back support. 8. Relational algebras: select, project, join, redefine. 9. Only one data type: string. 10. Nicely formatted table data file (Like a spreadsheet). 11. Easy to extend and customize to suit your needs. Edit on 2013-06-25: DBGo was originally written as a Golang exercise and there are some serious implementation flaws. Do not use in serious code.