{eval=Array;=+count(Array);}
SQL是一种数据库操作语言,是需要数据库引擎来实现的,只有支持SQL操作语言的数据库才能使用这种语言接口要来增,删,改,查数据。要使用C语言来调用SQL实现数据操作,需要数据库实现C语言调用的api接口。现有的sqlite,mysql都有相关C语言api调用接口。
嵌入SQL语言,看你怎么玩嘞,仅仅是SQL语法支持基本没啥用。
你所说的无非就是个编译器兼容,能够将SQL解析成一定的规则,按照规则来进行数据管理。
连数据存储,数据交互,底层算子都没有,你解析出来这些东西都无法执行。
真正的数据库是有自己的数据存储格式,自己的数据解析器,优化器,事物管理模块,数据交互模块。
仅仅是SQL兼容的东西没有任何意义,人家no-sql数据库也不少,少了sql兼容照样能玩。
0
回答0
回答8
回答4
回答0
回答0
回答2
回答10
回答10
回答0
回答