2013-11-27 47 views
0

首先,如果这个问题是重复的,或者过于宽泛,请引导我进入正确的话题,并且我会删除这个问题。SQLite语法对于所有平台都是一样的吗?

我正在关注本教程:Using SQLite With C#,我正在尝试将ORDER BY和LIMIT子句添加到sql查询中。我的问题是,我应该搜索“如何在C#中使用SQLite ORDER BY”,或者SQLite查询的语法对于所有平台(C#,PHP,Android)都是一样的吗?那么,单个答案是否适用于所有SQLite实现?那么这样的查询有没有好的资源?

+0

SQL引入的原因之一是成为“标准”。因此,如果您了解一种SQL方言(例如SQLite),则可以轻松地适应任何其他方法。 – nabuchodonossor

+0

SQLITE的SQL对于所有编程语言都是一样的 – Tinwor

+0

@nabuchodonossor和Tinwor,我已经熟悉MySQL了。那么我所有的MySQL查询也能用于SQLite吗? – jeff

回答

3

SQLite的语法(以及SQL标准)的明确规定,并且不依赖于API使用的是:https://www.sqlite.org/lang.html

C#,Java或任何其他语言可能有不同的对象与数据库进行交互,结果集和其他数据库相关的东西,但SQL是SQL并且保持不变。

1

下面是我如何描绘它。 SQL是一种广泛的通用语言,如英语。有很多方言/变体(如美国,澳大利亚等)可以像SQLite,MySQL等一样使用。但是当说一种特定的方言时,让我们说SQLite,无论如何,这种语言都是一样的。但仅仅因为单词是相同的,有不同的沟通方式来沟通那种语言(比如说电子邮件和手写一封信)。虽然这些词完全一样,但这只是一种不同的表达方式。您可以将各种计算机语言(C#,PHP等)视为用于向数据库传递所需SQL语句的不同方法。所以如果你想和数据库交谈,你需要弄清楚你会对它说些什么(找出SQL)。然后2)弄清楚你将如何发送消息(什么计算机语言)。

希望有帮助!

相关问题