lizhuohua / Mini-Database

岳丽华老师数据库附加实验,写完期末直接加5分

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mini-Database

介绍

这是一个简单的SQL解释器。

是USTC岳丽华老师的数据库附加实验,完成实验期末直接加5分,所以不想写也得写。

  • create,insert,select,update,delete等SQL语句的简单实现
  • select 支持where,但只支持一个,select不支持嵌套
  • 支持整数和字符串两种数据类型
  • 简单实现了primary key,not null,foreign key,类型检查
  • 能拒绝不满足上述完整性要求的语句

使用方法

Linux: 确保已经安装了flex和bison

git clone https://github.com/lizhuohua/Mini-Database.git
cd Mini-Database
make
cd bin
./sql

在test目录下有一个实例文件,演示了所实现的功能。

About

岳丽华老师数据库附加实验,写完期末直接加5分


Languages

Language:C++ 72.0%Language:Yacc 18.0%Language:Lex 6.9%Language:Makefile 2.9%Language:Shell 0.2%