首页 > 代码库 > postgreSQL 创建user表时引发的表名大写与双引号问题
postgreSQL 创建user表时引发的表名大写与双引号问题
在postgreSQL里面,user是一个保留字。
如果你想创建user表,你可能会遭遇一些问题!
如图:
可以看到,这里是无法创建user表的。
你可能会说,我只是没有加双引号""来括住大写的表名而已,没错!
当我用""括住大写的表名的时候,问题解决了!
如图:
但是,事情还没完!
如果我不是创建user表,而是其他的,如Useless表呢?
如图:
会看到Useless表是可以创建的,只不过这里表名被自动转换为了小写。
这里应该是遵循了标准SQL的规定。
如果我想查询USER表,我该怎么写它的表名呢?
如图:
你会发现,结果是不同的!
所以这里就可以得出以下结论:
当你要创建的表的表名是需要大写的,那你就用双引号""括起来;
以后只要是和这个表有关的操作,都要用""把表名给括起来,注意是英文状态的双引号!
转载请注明出处: http://www.cnblogs.com/ficow/p/6612484.html
postgreSQL 创建user表时引发的表名大写与双引号问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。