Shun 发表于 2021-12-17 22:24:54

RDBMS代码阅读笔记(一)

RDBMS是一个用C语言实现的简单的能够使用SQL语言进行操作的数据库系统,作者是李露曦。下面我从程序开始的起点main函数开始阅读。


/*msdb.c*/


#include<stdio.h>
#include<string.h>
#include <time.h> 
#include"compile.h"  


void main()
{
char command;    // 定义数组,命令行字符串
int in=1;
//time_t t;
//time(&t);
printf("欢迎进入RDBMS系统/n");
/*欢迎界面*/     
printf("*******************************************************************************   
/n");
printf("  w     w     w  w w w   w       w w w     w w w         w   w     w w w      
/n");
printf("   w    w    w   w       w      w        w       w      w w w w    w          
/n"); 
printf("    w  w w  w    w w w   w     w         w       w     w  w w  w   w w w      
/n");
printf("     w w w w     w       w      w        w       w    w    w    w  w          
/n");
printf("      w   w      w w w   w w w   w w w     w w w     w     w     w w w w      
/n");


printf("********************************************************************************  
/n");




printf("请输入命令!/n");  // 提示输入命令
/*定义一个输入命令的循环*/
do
{


printf("/nRDBMS>");
gets(command);  // 输入命令
/*运行SQL命令,in为1表示执行失败,为0表示成功*/
in=compileSQL(command); // 执行命令,
if(in){
//  printf("/nError!/n"); //提示运行命令失败 
}
else
{
printf("/nOK!/n");    //提示运行命令成功
}
}while(1);


}


我感觉有一个问题是提示输入命令时应稍微提示输入sql命令的格式,虽然是控制台程序,但也应讲究一下人机交互。下一篇文章我将阅读compileSQL(command)函数的代码。








https://blog.51cto.com/u_15456319/4807539
页: [1]
查看完整版本: RDBMS代码阅读笔记(一)