我试图更深入地了解SQL,我只是想知道 - 最初编写的SQL是什么?我做了一些研究,根据this stackoverflow page,似乎SQL最初是用C编写的。如果是这样,有没有办法可以访问原始源代码来查看SQL 如何在引擎盖下工作 - 它的算法,数据结构等?如果SQL确实是用C语言编写的,那么它的内部工作必须是必要的,因为C是一种命令式语言,而且由于我比C语言更精通C ++,因此在命令式范式方面探索SQL将是非常有益的。提前感谢您的任何见解!
答案 0 :(得分:2)
SQL是一种语言定义,它本身不是用纯文本编写的。
此外,您可以实现SQL或Java的编译器/引擎或C ++,C,汇编中的任何高级语言,或者甚至可以直接在机器代码中实现,因此实现它的语言并不适用。告诉你有关其可能性的任何信息。
答案 1 :(得分:1)
哪个SQL?有一个不同的竞争SQL数据库风格的很多:Sql Server,Oracle,MySql,PostgreSQL,Access,SqlLite,Sybase ......而这只是冰山一角。幸运的是,several those为open source ...您可以自己查看代码。