質問

AS400/ISERIES/SYSTEM-I/AS400/ISERIES/SYSTEM-I/特定の順序位置でテーブルに列を追加したり、既存の列を別の位置に移動したりするSQLコマンドはありますか?

役に立ちましたか?

解決

IBM I 7.1を使用すると、別の列の前に列を追加できます。

ALTER TABLE table ADD COLUMN colname ... BEFORE othercolumn

他のヒント

いいえ 他の机 ステートメントでは、テーブルに列を追加することができますが、ドキュメントによると:

新しい列はテーブルの最後の列です。つまり、最初にn列がある場合、追加された列は列n+1です。

テーブルの列の順序を変更したい場合は、次のことです。

  1. 使用 名前を変更します テーブルの名前を変更する声明。
  2. 元の名前でテーブルを再現し、列を必要な順に再作成します。
  3. 挿入]選択を使用して、変更されたテーブルのデータに新しいテーブルに入力します。
  4. データがそのままであることを確認したら、改名されたバージョンのテーブルをドロップできます。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top