在 Firebird 中使用小写表名和字段名

发布于 2024-09-16 13:39:04 字数 260 浏览 2 评论 0原文

我已将数据库从 MySQL 转换为 Firebird。所有表名和字段名均为小写。当我查询数据库时,它给我一个找不到表的错误,因为Firebird自动将查询中的表名转换为大写字母,但我在数据库中的表名是小写的。

要查询数据库,我需要将表名或字段名括在双引号中,例如:

SELECT "field1", "field2" FROM "table"

Firebird 中是否有设置允许使用小写表名和字段名查询数据库而不用引号引起来?

I have converted a database from MySQL to Firebird. All tables name and field name are in lowercase. When I query the database, it gives me an error of table not found, because Firebird automatically converted the name of the table in the query in UPPERCASE letters, but my table name in the database is lowercase.

To query the database, I'm required to enclose the name of the table or the name of the field in double quotes, for example:

SELECT "field1", "field2" FROM "table"

Is there a setting in Firebird to allow querying a database with lowercase table and field names without quoting them?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦幻的味道 2024-09-23 13:39:05

不,顺便说一句,我建议您始终在 Firebird 中以大写形式(并且不带双引号)创建 DB 对象。这简化了很多,因为您可以在任何情况下(甚至混合大小写)访问它们。

No. BTW, I suggest you to always create DB objects in uppercase (and without double quotes) in Firebird. This simplifies a lot, since you can access them writing in any case (even mixed case).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文