疑問解決(PostgreSQL)

2013/3/20

フリーDBの双璧です!

・概要
 PostgreSQLはMySQLと共にフリーデータベースの双璧です。
 ただし、MySQLはGPLライセンスのため何かと面倒ですが、
 PostgreSQLはBSDライセンスのため比較的ゆるいです。
・経歴
 PostgreSQLはカリフォルニア大学バークレイ校の
 研究プロジェクトで開発されました。
 1980年ころはPOSTGRESと呼ばれており、
 1995年にPostgres95としてリリースされました。
 その後正式にPostgreSQLに改名されました。
・プラットフォーム
 Linux等UNIX系での実績が大多数ですが、
 ver.8.0からWindows OSにもネイティブで対応しています。
・MySQLとの差
 PostgreSQLとMySQLとの機能差はほとんどなくなりましたが、
 内部的な動作が違います。
 PostgreSQLは1クライアント1プロセスによるマルチプロセス構成で、
 MySQLは1クライアント1スレッドによるマルチスレッド構成です。
・プログラミングインターフェース
 下記プログラミング言語に対応しています。

 

名 称 言 語
備考
libpq
C
標準添付
ecpg
C
DBD::PG
perl
JDBC Java
libpqxx C++
Npgsql .Net .Net データプロバイダ

・管理SQL
 
項 目
SQL
テーブル一覧取得
select name from sqlite_master where type='table' order by name;
カラム一覧取得
PRAGMA table_info('テーブル名');


・コマンド
  コマンドプロンプトより下記を入力することにより起動します。
  sqlite3.exe テーブル名

コ マンド
解 説
.help
コマンド一覧を表示します。
.separator セパレータ文字
セパレータ文字を変更します。
.import ファイル名 テーブル名
ファイルからデータをインポートします。
・単語集
 
名 称 解 説
BSDライセンス
元ライセンスの記述をソースファイルやドキュメント上に
残すだけで再頒布や再利用できます。
また、改変後のソースファイルは非公開にでき、
カスタマイズして商用として利用することも可能。




さらに情報が欲しい方は、Google検索で  
Google
・TOPへ戻る

メールはこちらに