RDBMS是一个用C语言实现的简单的能够使用SQL语言进行操作的数据库系统,作者是李露曦。下面我从程序开始的起点main函数开始阅读。
/*msdb.c*/
#include<stdio.h>
#include<string.h>
#include <time.h>
#include"compile.h"
void main()
{
char command[1024]; // 定义数组,命令行字符串
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)函数的代码。