sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLを使用して1つのステートメントで複数の列の名前を変更する

    いいえ。

    他のアクションを組み合わせることができますが、RENAMEでは不可能です。 。 マニュアル:

    RENAME以降 はシステムカタログに対する小さな操作であり、複数のステートメントを実行しても害はありません。ロックのオーバーヘッドを最小限に抑え、中間状態(他のすべてのトランザクションからは見えない)の競合状態を回避するために、単一のトランザクションで実行します。

    ALTER COLUMN ... SET TYPEなどの他のアクション テーブル全体を書き直さなければならない可能性があるため、コストがかかる可能性があります。大きなテーブルでは、1つのステートメントで可能な限り多くのことを行うのが賢明です。




    1. 複雑なGroupBy後の前の行/日からの増加率を計算するにはどうすればよいですか?

    2. 前月のすべての日付を一覧表示するoraclesqlクエリ

    3. MySQLに接続すると、エラーが発生しますデータソース名が見つからず、デフォルトのドライバが指定されていません

    4. 単一のクエリで2つのテーブルに挿入postgresql