return db->drop_table(relation_name); // 直接调用db的删掉接口 } 在db.cpp中,实现drop_table接口 RC Db::drop_table(const char* table_name) { auto it = opened_tables_.find(table_name); if (it == opened_tables_.end()) { return SCHEMA_TABLE_NOT_EXIST; // 找不到表,要返回错误,测试...
这样写很清晰,然后这里没有关注这个关系的方式,其实正常应该去处理它,这里就简单调过去了,那再去看一下这个table 的事项,这table最关键的地址在这个,这里判断一下这个表是不是存在,如果不存在,就直接返回一个,应返回一个错误。我看看有没有错误,因为跟table相关,然后table的意思,其实还可以在上面加一些日志,等去...
课程目录 视频简介 入门实战:MiniOB 概述和环境搭建15:17 入门实战:MiniOB 存储结构源码介绍22:51 入门实战:MiniOB Drop Table 实现解析 MiniOB 词法语法解析31:44 入门实战:MiniOB Date 实现解析32:33 事务引擎和并发控制23:19 入门实战:MiniOB 并发框架和GDB调试28:37 ...