{eval=Array;=+count(Array);}
SQL是一種數(shù)據(jù)庫操作語言,是需要數(shù)據(jù)庫引擎來實(shí)現(xiàn)的,只有支持SQL操作語言的數(shù)據(jù)庫才能使用這種語言接口要來增,刪,改,查數(shù)據(jù)。要使用C語言來調(diào)用SQL實(shí)現(xiàn)數(shù)據(jù)操作,需要數(shù)據(jù)庫實(shí)現(xiàn)C語言調(diào)用的api接口。現(xiàn)有的sqlite,mysql都有相關(guān)C語言api調(diào)用接口。
嵌入SQL語言,看你怎么玩嘞,僅僅是SQL語法支持基本沒啥用。
你所說的無非就是個編譯器兼容,能夠?qū)QL解析成一定的規(guī)則,按照規(guī)則來進(jìn)行數(shù)據(jù)管理。
連數(shù)據(jù)存儲,數(shù)據(jù)交互,底層算子都沒有,你解析出來這些東西都無法執(zhí)行。
真正的數(shù)據(jù)庫是有自己的數(shù)據(jù)存儲格式,自己的數(shù)據(jù)解析器,優(yōu)化器,事物管理模塊,數(shù)據(jù)交互模塊。
僅僅是SQL兼容的東西沒有任何意義,人家no-sql數(shù)據(jù)庫也不少,少了sql兼容照樣能玩。
0
回答0
回答8
回答4
回答0
回答0
回答2
回答10
回答10
回答0
回答