markdown
在 postgresql 命令操作下查資料庫名稱
```
Name |
------------------|
DATABASE_NAME\r |
```
資料庫名後面帶有 `\r`,多出 `\r` 的原因是建立資料時透過 shell script,而這個 shell script 是在 Windows 環境的IDE編輯。所以覆製到 ubuntu 環境執行造成資料庫名稱多帶 `\r`。
`\r` 的 byte 值是數值 `13`,13 轉 16進位(HEX 字串) 是 `0D`,
要移除資料庫的指令是將資料庫名指定 unicode 格式,將 `\r` 轉為 unicode 格式的 `\000D`,完整指令如下:
drop database U&"DATABASE_NAME\000D";
或是更改資料庫名稱
alter database U&"DATABASE_NAME\000D" rename to "DATABASE_NAME_NEW";
沒有留言:
張貼留言