在 Firebird 中使用小写表名和字段名
我已将数据库从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,顺便说一句,我建议您始终在 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).