很多程序员认为SQL十分令人讨厌,作为现存为数不多的声明式语言之一,SQL表现得与一些命令式语言(注:基于动作的语言,机器语言及汇编语言是最早的命令式语言,也称为过程式语言,Fortran、C、Ada、Pascal等都是命令式程序设计语言)、面向对象语言(注:一类以对象作为基本程序结构单位的程序设计语言,如C++、Objective-C等)、函数式语言(一种非冯·诺伊曼式的程序设计语言,如Lisp、Schema等)完全不同,虽然也有一些人说SQL具有一些函数式语言的特征。很多程序员认为SQL十分令人讨厌,作为现存为数不多的声明式语言之一,SQL表现得与一些命