在pg中,表名或列名以数字开头时,需用双引号包起来,否则会出现各种异常。
- 单引号不行,其表示常量
- pg中双引号相当于MySQL的`,建议标准SQL中都加上。不过从兼容性和可移植性考虑,尽量不要使用数字开头。
因列名数字开头导致的异常有两种:
- 提示语法错误:
- 结果集显示为列名的数字前缀、而返回的列名则去掉了数字前缀(看起来是将这段作为常量处理了):
以上。感谢您的阅读
在pg中,表名或列名以数字开头时,需用双引号包起来,否则会出现各种异常。
- 单引号不行,其表示常量
- pg中双引号相当于MySQL的`,建议标准SQL中都加上。不过从兼容性和可移植性考虑,尽量不要使用数字开头。
因列名数字开头导致的异常有两种:
以上。感谢您的阅读