项目简介
本项目是华为云GaussDB数据库挑战赛季军的获奖作品,致力于模拟实现一个简易的SQL查询引擎。它支持基本的数据库操作,如创建表、插入数据、单表查询和两表连接查询,主要用于教学或演示SQL查询的基本处理过程。
项目的主要特性和功能
- 表的建立:支持用户创建新的数据库表。
- 数据的插入:可插入int和text两种数据类型。
- 单表查询:能对单表进行查询,支持等值、不等值、比较运算等多种查询条件。
- 两表连接查询:实现两表间的连接操作,包括等值连接和非等值连接。
- 查询优化:依据表的大小和查询条件选择合适的查询策略,保证查询高效。
安装使用步骤
- 编译运行:使用C++编译器编译
gaussdb.cpp
文件,并运行生成的可执行文件。 - 输入SQL语句:按照程序提示,输入建表、插入数据、查询等SQL语句。
- 测试结果:可直接复制程序提供的测试用例进行测试,检查功能是否正常运行。
注意:此项目是模拟系统,不涉及真实的数据库存储和磁盘读写操作,主要用于演示和教学,不支持大量数据或复杂查询处理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】