标签: reserved-word

为什么“查找”在 SQL Server 中被着色为函数保留字?

在 SSMS 2208 中,标识符“Lookup”被涂成粉红色,就好像它是一个函数一样(与“Power”或“Convert”颜色相同)。为什么?

我在保留字官方列表中找不到它。在网络上搜索似乎毫无用处,因为那里有很多与我的问题无关的“查找”术语。

sql-server-2008 ssms reserved-word

14
推荐指数
1
解决办法
1771
查看次数

关键字“ALIAS”是否实际使用?

根据 PostgreSQL 7.1 到 9.1(现在不支持),它ALIAS被列为保留字,至少对于 SQL-99。后来的版本不显示它 - 表明它已作为保留字删除。旧的 PostgreSQL 文档确实说“关键字的存在并不表示功能的存在”。当我见过的表或列使用别名时AS,但从未见过ALIAS

SQL 关键字在哪里(或曾经)ALIAS使用过?它曾经在使用中还是只为将来使用而保留?

postgresql reserved-word postgresql-9.1 sql-standard

9
推荐指数
2
解决办法
1737
查看次数

PostgreSQL 中关键字“ID”的用途是什么?

我是 PostgreSQL 的新手,在使用以下查询时遇到了问题:

SELECT * FROM table1 WHERE ID = 1
Run Code Online (Sandbox Code Playgroud)

错误:列“id”不存在第 2 行:WHERE ID = 1

其中 ID 是我通过 GUI 工具添加的列。

然后我发现 ID 是我当前版本的 PSQL 中的一个关键字,应该被引用。但我无法识别这个 ID 是做什么用的。

在链接页面上有以下通知:

在学习表 C-1 之前,重要的是要了解在 PostgreSQL 中没有保留关键字 (==true) 的事实并不意味着与该词相关的功能没有实现。

所以,ID 没有被标记为 PostgreSQL 关键字,似乎有一个功能与之相关,但我找不到哪个。SELECT ID 本身变成与上面发布的相同的错误消息。

postgresql syntax features reserved-word postgresql-9.1

3
推荐指数
1
解决办法
1673
查看次数

状态或类型列的 MySQL 相似名称

由于 status 和 type 是 MySQL 中的保留键,我需要一个类似于 status 的列名来标识行的状态。

我知道有办法忽略这个问题,但是在不同的语言和不同的框架中,它突然以不同的方式出现这个问题,所以我需要忽略这个词,需要一个听起来几乎相同并且可以从名称中理解的相似词。

我的用例的潜在价值是真/假。您建议为定义该行状态的布尔列命名什么?

这里的状态定义了该行是活动的还是非活动的。并不是我为此目的使用状态列的每个地方,某处状态列定义状态是否为待处理、当前、已确认、已申请、已拒绝等。就像这个关键的短裤。

mysql naming-convention reserved-word

3
推荐指数
2
解决办法
5784
查看次数