teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2019/02/12 07:38

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -5,7 +5,11 @@
5
5
 
6
6
  できない(RENAMEなので)
7
7
 
8
+ ------
9
+
8
10
  最新PostgreSQL11のマニュアルも確認
9
11
  - [ALTER TABLE](https://www.postgresql.org/docs/11/sql-altertable.html)
10
12
  > All the forms of ALTER TABLE that act on a single table, except RENAME, SET SCHEMA, ATTACH PARTITION, and DETACH PARTITION can be combined into a list of multiple alterations to be applied together. For example, it is possible to add several columns and/or alter the type of several columns in a single command. This is particularly useful with large tables, since only one pass over the table need be made.
11
- Google翻訳まま:**RENAME、SET SCHEMA、ATTACH PARTITION、およびDETACH PARTITIONを除く**、単一のテーブルに作用するすべての形式のALTER TABLEを組み合わせて、複数の変更をまとめて適用することができます。たとえば、1つのコマンドで複数の列を追加したり、複数の列の型を変更したりすることができます。大きなテーブルでは、テーブルを1回だけ通過すればよいため、特に便利です。
13
+ Google翻訳まま:**RENAME、SET SCHEMA、ATTACH PARTITION、およびDETACH PARTITIONを除く**、単一のテーブルに作用するすべての形式のALTER TABLEを組み合わせて、複数の変更をまとめて適用することができます。たとえば、1つのコマンドで複数の列を追加したり、複数の列の型を変更したりすることができます。大きなテーブルでは、テーブルを1回だけ通過すればよいため、特に便利です。
14
+
15
+ やはり、できないようです。

2

追記

2019/02/12 07:38

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -3,4 +3,9 @@
3
3
  - [ALTER TABLE](https://www.postgresql.jp/document/9.3/html/sql-altertable.html)
4
4
  > **RENAMEおよびSET SCHEMA以外の全ての操作**は、結合して複数の変更リストにまとめて、並行に処理することができます。 例えば、複数の列の追加、型の変更を単一のコマンドで実行することができます。 これは特に巨大なテーブルでは便利です。変更のために必要なテーブル全体の走査が1回で済むからです。
5
5
 
6
- できない(RENAMEなので)
6
+ できない(RENAMEなので)
7
+
8
+ 最新PostgreSQL11のマニュアルも確認
9
+ - [ALTER TABLE](https://www.postgresql.org/docs/11/sql-altertable.html)
10
+ > All the forms of ALTER TABLE that act on a single table, except RENAME, SET SCHEMA, ATTACH PARTITION, and DETACH PARTITION can be combined into a list of multiple alterations to be applied together. For example, it is possible to add several columns and/or alter the type of several columns in a single command. This is particularly useful with large tables, since only one pass over the table need be made.
11
+ Google翻訳まま:**RENAME、SET SCHEMA、ATTACH PARTITION、およびDETACH PARTITIONを除く**、単一のテーブルに作用するすべての形式のALTER TABLEを組み合わせて、複数の変更をまとめて適用することができます。たとえば、1つのコマンドで複数の列を追加したり、複数の列の型を変更したりすることができます。大きなテーブルでは、テーブルを1回だけ通過すればよいため、特に便利です。

1

修正

2019/02/12 07:28

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  できるかできないかでいえば
2
2
 
3
3
  - [ALTER TABLE](https://www.postgresql.jp/document/9.3/html/sql-altertable.html)
4
- > RENAMEおよびSET SCHEMA以外の全ての操作は、結合して複数の変更リストにまとめて、並行に処理することができます。 **例えば、複数の列の追加、型の変更を単一のコマンドで実行することができます。** これは特に巨大なテーブルでは便利です。変更のために必要なテーブル全体の走査が1回で済むからです。
4
+ > **RENAMEおよびSET SCHEMA以外の全ての操作**は、結合して複数の変更リストにまとめて、並行に処理することができます。 例えば、複数の列の追加、型の変更を単一のコマンドで実行することができます。 これは特に巨大なテーブルでは便利です。変更のために必要なテーブル全体の走査が1回で済むからです。
5
5
 
6
6
  できない(RENAMEなので)