我正在学习SQL,但我无法弄清楚用于编译和运行SQL代码的内容。
答案 0 :(得分:9)
SQL未编译为可执行文件。
SQL旨在查询数据库中的信息,因此为了使用它,您需要DBMS来查询。
此类系统的示例可以是PostgreSQL,MySQL或SQLite。
最简单的安装方式可能是SQLite。
为了使用该系统,您可以打开控制台并手动执行查询,或者更有可能使用您选择的编程语言中的数据库驱动程序并执行查询,让您的程序继续运行数据自动。
答案 1 :(得分:0)
试试SQLite,它不需要安装,而且非常容易上手。 documentation也很容易理解。您无法编译SQL它是一种查询语言,并且可以被数据库理解。
答案 2 :(得分:0)
通常你不编译sql。
它是一种命令行脚本语言
像sqlplus for oracle这样的工具是接口答案 3 :(得分:0)
通常数据库系统都有一个控制台,您可以在其中键入sql代码或命令。有些人有更精美的编辑器,它可以帮助您创建SQL代码。这取决于您使用的数据库,但每个数据库通常都有不同的工具来输入代码。
答案 4 :(得分:0)
在PostgreSQL中,您使用命令行窗口。键入i \以及脚本文件位置和文件名,然后按Enter键。
答案 5 :(得分:0)
您不必编译SQL查询,它在数据库管理系统(dbms)端进行解释。将SQL语句发送到dbms时,将运行查询。出于学习目的,您可以使用在线服务来运行SQL查询。
有一个堆栈交换服务@ http://data.stackexchange.com/stackoverflow/queries,您可以在其中查看SQL查询。
我们来看看SQL查询http://data.stackexchange.com/stackoverflow/query/163779。你可以看到它是纯文本(未编译)。
答案 6 :(得分:0)
这个问题并不像大多数响应者认为的那样愚蠢。
使用.Net中的Linq等技术,想要获取SQL表达式并发出IL或其等价物的东西并不是不合理的。
用户可配置的查询可以在运行时挂接到Linq的强大功能,这将非常有价值。与Linq To SQL
相反答案 7 :(得分:-2)
........我认为根据您的个人资料,答案将是Microsoft Visual Studio或AutoCAD ... AutoCAD使用VBA本机与SQL Server进行通信。文件格式为.dvb,这是一个编译文件。 Visual Studio支持VB.NET,此时您无法使用VBAIDE命令在AutoCAD内部编写.NET应用程序.... Visual Studio允许您使用C#或VB.NET编写。两种语言都可以将您的SQL Server请求编译为.dll文件。然后,您需要使用NETLOAD命令将它们加载到AutoCAD中。如果您有来自VB 6.0的代码,则需要将模块导出AutoCAD,以便Visual Studio可以读取文件.....换句话说,VS无法读取.dvb文件。
VBAIDE命令只处理COM。它无法处理托管的VB编程。