alter database CST_SCRI1 set datestyle to "ISO, DMY"
错误:数据库 cst_scri1 不存在;
这是我拥有的数据库列表
"postgres"
"testdb"
"satish_caliber"
"satish_ajax"
"CST_Billing"
"caliber_ehcrms"
"satish_hcrms"
"Caliber_eCALIBRA"
"cst_scri"
"school"
"CST_SCRI1"
答案 0 :(得分:4)
以这种方式尝试:
alter database "CST_SCRI1" set datestyle to "ISO, DMY"
重新启动postgres:
sudo service postgresql restart
答案 1 :(得分:1)
PostgreSQL" folds"标识符(表,列,数据库等的名称)默认为小写。因此,虽然您输入CST_SCRI1
,但这会折叠为cst_scri1
。由于您的数据库实际上是使用大写的名称创建的,因此没有具有该小写名称的数据库,如错误所示。
解决方案是将标识符放在"double quotes"
中,这会抑制大小写折叠。
当您创建数据库,表格等时,避免使用标识符中的大写字母通常是明智的,这样您就不必担心这一点。