0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows postgreSQLのテーブルの列追加の動作について

Posted at

前回はテーブルを作って表示させるところまでした。

ここで、列追加する時にふと思ったことがあった。
たとえば、
末尾にVARCHAR型の列を追加する

ALTER TABLE (テーブル名) ADD COLUMN (新列名) (列の型);

他に、既存の列名を変更

ALTER TABLE (テーブル名) RENAME COLUMN (古い列名) TO (新列名);

ということはできる。

しかし、指定の列の右?左?に列追加する方法はないのだろうか?
と思って調べてみた。

ADD COLUMNで新規カラムを追加できるが、位置指定できないので以下の通りに設定。
(Postgres カラムを指定の位置に追加する|私的雑録 より)

なんと、できないのである。(ありがとうございます!)

代わりに上記のサイトでは、
列を追加した新テーブルを作り、そこに旧テーブルのデータを流し込む、ということをやっている。
そのコマンドは多分上記の記事の肝だと思うので、リンク先をみていただければ。
ここでは紹介しません。

テクニックとして覚えておくこととする。

今回はたまたま、末尾に列を追加すればよかったので、やらなかったが、
指定の列追加があったときのために調べておいた。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?