RDBMS is a simple database system that implements a C language that can operate using SQL languages. The author is Li Lishi. Here I start reading the origin master function starting from the program.
/*MSDB.C *
#include
#include
#include
#include "compile.h"
void main ()
{
CHAR Command [1024]; / / Define array, command line string
INT IN = 1;
// Time_t T;
// Time (& T);
Printf ("Welcome to RDBMS System / N");
/*Welcome Screen*/
PRINTF ("***************************************************** ***************************************
/ N ");
PRINTF ("W 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
/ N ");
PRINTF ("W 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
/ 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 ("Please enter a command! / n"); // prompt the input command
/ * Define a loop of an input command * /
DO
{
Printf ("/ nrdbms>");
Gets (command); // input command
/ * Run the SQL command, IN to 1 means execution failure, indicate success * /
IN = CompileSQL (Command); // Execute the command,
IF (in) {
// Printf ("/ nerror! / N"); // Tips to run the command failed
}
Else
{
Printf ("/ nok! / n"); // Tips to run the command success
}
WHILE (1);
}
I feel that there is a question to prompt the format of the SQL command when prompted to enter the command, although it is a console program, but it should also pay attention to human-computer interaction. Next article I will read the code of the compilesql function.