本章將介紹建立資料庫(database)相關的語法
我們先來建立一個練習用的資料庫,資料庫取名為 test_db
CREATE DATABASE test_db;
\l test_db

\l+ test_db

在檢視資料庫時,可以看到 Enconding, Collate, Ctype 等欄位,是在建立資料庫時設定的參數,如果沒有設定就會顯示 C。
其代表的涵義為:
character encoding 字元編碼。以上這些參數會影響排序,因此在資料庫建立後必須保持不變,否則文字欄位上的索引會損壞。
因為我們的資料是以英文為主,就來設定一下吧。
我們先把剛剛建立的資料庫移除,指定 Enconding 為 UTF8,Collate & Ctype 設定為 en_US 語系。
DROP DATABASE test_db;
Enconding, Collate, Ctype :CREATE DATABASE test_db WITH ENCODING 'UTF8' LC_COLLATE='en_US' LC_CTYPE='en_US' TEMPLATE=template0;

如此一來,資料庫就建立好囉。
下一篇文章,要先來介紹 PostgreSQL 執行指令的一些眉眉角角。
參考資料: