既存のテーブルに列を追加するSQLコマンド / phpPgAdmin
投稿日: 2005年02月21日 更新日: 2017年07月22日
既存のテーブルに列を追加するSQLコマンド
既存のテーブルに新しく列を追加したい場合、Accessなら簡単なんだけどPostgreSQLなどでSQLコマンドを使う場合はALTER TABLEを使う。
PostgreSQL リファレンスマニュアルよりALTER TABLE
ALTER TABLE distributors ADD COLUMN address VARCHAR(30);
もし追加が困難である場合は、ちょっと乱暴だけど
- データをエクスポート
- DROP TABLEで一旦テーブルを削除
- CREATE TABLEで列を追加した新しいテーブルを作成
- データをインポート
するという手もある。
私信:もしあのテーブルに文字列型の列を追加するときはこれ使ってちょー。一瞬で済むならDROP TABLEしてからCREATE TABLEしても可。ただし失敗すると焦るよ。
phpPgAdmin
PostgreSQLのWeb用インターフェース。
phpPgAdminが開発初期のころに試しに使って、わずらわしくなってコマンドラインに戻った覚えがある。
それ以来WebインターフェースのDB管理にはなんとなく抵抗があったんだけど、その考えが変わったのはOracle10gのセミナーを受けたとき。Oracle10gはWebインターフェースからの管理が強化されていて効率的に作業が行えた。(ような気がする)
導入も簡単みたいだしコマンドラインで操作する作業の簡素化という目的で使う分には良い選択肢だと思う。
phpPgAdminの最新のスクリーンショットを見たら最初の頃に比べて洗練されてきた印象。また使ってみたくなった。

名前:宮内 はじめ
Code for Nagoya名誉代表
E2D3名古屋支部長
プログラマーです。GISやデータビズが好きです。このサイトは宮内の個人的なメモです。
人気記事ランキング
- IP Messengerで通信できない件
- Softerra LDAP Browser - Windows用のフリーなLDAPブラウザ
- パスからファイル名を取得する / INIファイルの保存ディレクトリを取得する
- rhs, lhs / 変数名を考えるときに役に立ちそうなページ
- ファイル選択ダイアログで落ちる / ファイル選択ダイアログで落ちる(2) / ファイル選択ダイアログで落ちる(3) / ファイル選択ダイアログで落ちる(4) / 日本語の作文技術
- realloc()の正しい使い方
- PHPで生成されたページにContent-Lengthを出力する / 住所検索 / RSS1.0のMIMEタイプ / PHPであることを示すヘッダを削除
- rsyncで圧縮転送すると遅くなる
- 巨大ファイルを扱えるバイナリエディタ / Stirlingの構造体エディット機能 / CListCtrlの仮想リスト
- MacでSJISネイティブ対応のエディタを探してみた
Tags
Archives
- 2003/06
- 2003/07
- 2003/08
- 2003/09
- 2003/10
- 2003/11
- 2003/12
- 2004/01
- 2004/02
- 2004/03
- 2004/04
- 2004/05
- 2004/06
- 2004/07
- 2004/08
- 2004/09
- 2004/10
- 2004/11
- 2004/12
- 2005/01
- 2005/02
- 2005/03
- 2005/04
- 2005/05
- 2005/06
- 2005/07
- 2005/08
- 2005/09
- 2005/10
- 2005/11
- 2005/12
- 2006/01
- 2006/02
- 2006/03
- 2006/04
- 2006/05
- 2006/06
- 2006/07
- 2006/08
- 2006/09
- 2006/10
- 2006/11
- 2006/12
- 2007/01
- 2007/02
- 2007/03
- 2007/04
- 2007/05
- 2007/06
- 2007/07
- 2007/08
- 2007/09
- 2007/10
- 2007/11
- 2007/12
- 2008/01
- 2008/02
- 2008/03
- 2008/04
- 2008/05
- 2008/06
- 2008/07
- 2008/08
- 2008/09
- 2008/10
- 2008/11
- 2008/12
- 2009/01
- 2009/02
- 2009/03
- 2009/04
- 2009/05
- 2009/09
- 2009/10
- 2009/11
- 2009/12
- 2010/01
- 2010/02
- 2010/03
- 2010/04
- 2010/05
- 2010/06
- 2010/07
- 2010/10
- 2010/12
- 2011/01
- 2011/02
- 2011/03
- 2011/04
- 2011/05
- 2011/06
- 2011/07
- 2011/09
- 2011/10
- 2011/11
- 2011/12
- 2012/01
- 2012/02
- 2012/03
- 2012/04
- 2012/10
- 2015/05
- 2015/12
- 2016/02
- 2016/03
- 2016/04
- 2016/05
- 2017/01
- 2017/07
- 2017/08
- 2017/12
- 2018/03
- 2018/04
- 2018/05
- 2018/10
- 2020/07