Warning: include_once(/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/menu.php): failed to open stream: No such file or directory in /home/users/2/moriya-h5/web/confrage/database/postgresql/ora_pos/diff_ora_pos/diff_ora_pos.html on line 28

Warning: include_once(): Failed opening '/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/menu.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/database/postgresql/ora_pos/diff_ora_pos/diff_ora_pos.html on line 28
 
トップページ >  PostgreSQL >  OracleとPostgreSQLの違い
初版2012/02/09: 最終更新日2012/02/09
  OracleとPostgreSQLの違い
目次
スキーマ
表領域
nullと空文字
スキーマ
Oracleでは1ユーザにつき1スキーマという考え方ですが、PostgreSQLではデフォルトでpublicスキーマとなります。

表領域
Oracleでの表領域は、複数ファイルに分けて割り当てることが可能です。

postgreSQLの表領域は、表領域を別ディレクトリに分散させることは可能です。
デフォルトでは/usr/local/pgsql/dataに配置されますが、CREATE TABLESPACEで別の表領域を作成することが可能です。
例えば

CREATE TABLESPACE space2 /disk1/hoge
nullと空文字
PostgreSQLでは、nullと空文字は区別されます。
update address set telno = null;
addressテーブルのtelnoをnullにします。
以下の図のように空文字で検索しても0件です。



ですが、null指定して検索すると1件ヒットします。




Warning: include_once(/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/side_bar.php): failed to open stream: No such file or directory in /home/users/2/moriya-h5/web/confrage/database/postgresql/ora_pos/diff_ora_pos/diff_ora_pos.html on line 103

Warning: include_once(): Failed opening '/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/side_bar.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/database/postgresql/ora_pos/diff_ora_pos/diff_ora_pos.html on line 103