### 注
代码已在Linux平台下调测通过,windows平台请自行参考
目前的功能没有查询,需要查询结果的可以在 Interpreter 中添加相应的查询接口。
有问题请在csdn私信联系我
### MiniSQL
> author: 黄雨生 宋融 薛伟
>
> date: 2017.6
#### 1、编译
- Linux、Mac以及unix平台下,直接使用提供的makefile编译即可
- windows平台请通过VS自行搭建工程并编译运行,各文件之间的依赖关系请参照makefile
#### 2、使用
成功编译后在终端中输入:
```
./main
```
即可运行程序。(需在工程目录下,如果不在需要更改路径)
本MiniSQL支持标准的SQL语法,基本操作如下:
**创建表**
```mysql
create table 表名 (
列名 类型 ,
列名 类型 ,
列名 类型 ,
primary key (列名)
);
```
**删除表**
```mssql
drop table 表名;
```
**创建索引**
```mysql
create index 索引名 on 表名 (列名);
```
**删除索引**
```mysq
drop index 索引名;
```
**选择语句**
```mysq
drop table 表名; 或者 select * from 表名 where 条件 ;
```
**插入语句**
```my
insert into 表名 values ( 值1 , 值2 , … , 值n );
```
**删除记录**
```mysq
delete from 表名; 或者 delete from 表名 where 条件;
```
**执行文件**
```mysq
execfile 文件名;
```
**退出**
```mysq
exit;
```
#### 3、测试文件
我们也提供了一些测试文件供用户参考。工程中共包含两个sql文件:
- test_file文件包含1万条记录,插入时间较长
- test_file1文件包含1千条记录,插入速度较快
两个测试文件均会建立一个test表,并向其中插入数据(无主键冲突)。用户可根据自己的需求自由选择。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
代码已在Linux平台下调测通过,windows平台请自行参考 目前的功能没有查询,需要查询结果的可以在 Interpreter 中添加相应的查询接口。 1、编译 Linux、Mac以及unix平台下,直接使用提供的makefile编译即可 windows平台请通过VS自行搭建工程并编译运行,各文件之间的依赖关系请参照makefile 2、使用 成功编译后在终端中输入: ./main 即可运行程序。(需在工程目录下,如果不在需要更改路径) 本MiniSQL支持标准的SQL语法,基本操作如下: 创建表 create table 表名 ( 列名 类型 , 列名 类型 , 列名 类型 , primary key (列名) ); 删除表 drop table 表名; 创建索引 create index 索引名 on 表名 (列名); 删除索引 drop index 索引名;
资源推荐
资源详情
资源评论
收起资源包目录
miniSQL.zip (32个子文件)
record_manager.h 4KB
makefile 2KB
buffer_manager.h 4KB
const.h 143B
interpreter.h 5KB
catalog_manager.cc 17KB
basic.cc 5KB
generator.cc 1KB
test_file.sql 501KB
api.cc 12KB
buffer_manager.cc 6KB
exception.h 767B
database
index
INDEX_FILE_name_test 0B
data
test 0B
catalog
catalog_file 0B
basic.h 3KB
unit_test
unit_test_for_basic.cc 3KB
unit_test_for_record_manager.cc 2KB
unit_test_for_buffer_manager.cc 727B
catalog_manager.h 4KB
123.txt 3B
test_file1.sql 50KB
interpreter.cc 29KB
index_manager.h 2KB
index_manager.cc 9KB
record_manager.cc 22KB
main 1.66MB
api.h 4KB
README.md 2KB
main.cc 431B
bplustree.h 33KB
template_function.h 2KB
共 32 条
- 1
资源评论
海棠赠微雨.
- 粉丝: 21
- 资源: 480
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功