dBASE IV 和 Visual FoxPro 在支持 SQL 方面有明显的差异,并且 Visual FoxPro 不支持某些 dBASE IV SQL 命令。
要用 SQL 处理 dBASE IV 数据,需要创建一个 SQL 数据库并以特殊的 SQL 方式对其进行操作。使用 SQL 的程序必须独立且不同于其他 dBASE 程序(如 .prs 程序,不同于 .prg 程序)。分号是 dBASE 命令继续字符,也是 SQL 命令需要的命令终止字符。
Visual FoxPro 支持 SQL 命令 ALTER TABLE、CREATE CURSOR、CREATE TABLE、DELETE、INSERT 和 UPDATE。SQL 在 Visual FoxPro 中完全集成,可以象任何其他 Visual FoxPro 命令一样使用 SQL 命令,或者随便交叉放置 Visual FoxPro 和 SQL 命令。分号是所有 Visual FoxPro 命令和 SQL 命令的继续字符。
由于在 dBASE IV 和 Visual FoxPro 中 SQL 实施方式的明显差异,复杂的 dBASE IV SQL 程序可能不能在 Visual FoxPro 中运行,必须重新编写。