PieCloudDB数据库名称大小写问题咨询:默认小写及大写设置方法
PieCloudDB数据库名称大小写问题解答
问题1:PieCloudDB是否默认将数据库名称转为小写?
是的,PieCloudDB基于PostgreSQL内核,遵循PostgreSQL的标识符规则:未用双引号包裹的数据库名称(及其他标识符,如表名、列名)会被默认转换为小写存储。你创建时写的Test_Data因为没有加引号,实际被存储为test_data,这就是用\c Test_Data找不到数据库的原因。
问题2:如何使用大写的数据库名称?
要创建并使用包含大写字母的数据库名称,需要在创建和引用时都用双引号包裹名称:
- 创建数据库的命令:
CREATE DATABASE "Test_Data"; - 连接该数据库的命令:
\c "Test_Data"
注意:一旦用双引号创建了大小写敏感的数据库名,后续所有操作中引用它时都必须带双引号,否则数据库会自动将名称转为小写,导致找不到目标数据库。
内容的提问来源于stack exchange,提问作者Shinichi Kudo
相关产品推荐
相关产品推荐

