既存のテーブルのderby.storage.pageSizeプロパティを変更することはできますか?または、データをエクスポートしてから、新しいプロパティでテーブルを再作成してからデータを再インポートする必要がありますか?作成後にApache Derbyテーブルのderby.storage.pageSizeプロパティを変更する
答えて
docは言う:
は、テーブルやインデックスの作成時に使用するテーブル またはインデックス用のディスク上のデータベース・ページのために、バイト単位で、ページサイズを定義します。 CREATE TABLEまたはCREATE INDEXステートメントを発行する前に、このプロパティーを に設定してください。この の値は、新しく作成された の大企業の生涯にわたって使用されます。
したがって、テーブルを作成するときにのみ使用され、テーブルが削除されるまで有効になります。
削除、作成、再インポートする必要があります。
ブライアンペンドルトンはcreate table as select
と記載していますが、at the momentは完全には機能しません。データを自動的に挿入することはできません。 CREATE TABLE文の他の形式に...
AS
のCREATE TABLE ...、列 名および/または列のデータ型は クエリを提供することにより、指定することができます。クエリ結果の列は、 のモデルとして使用され、新しいテーブルに列が作成されます。
ないカラム名が新しいテーブルに指定されていない場合は、クエリ式の結果で全て 列が対応するデータ タイプ(複数可)の新しいテーブルで 同じ名前の列を作成するために使用され。新しいテーブルに1つ以上の列名が指定されている場合は、 のクエリ式の結果に同じ数の列が存在する必要があります。これらの列のデータ型は、新しい表の対応する列の に使用されます。 NO DATA句で
ザは、クエリ式を評価 起因するデータ行がに使用されないことを指定します。照会結果の列の名前とデータのみが使用されます( )。 WITH NO DATA 句を指定する必要があります。将来のリリースでである場合、Derbyは に変更され、WITH DATA句が提供され、 と表示され、照会式の結果を 新しく作成された表に挿入する必要があります。 ただし、現在のリリースでは、明細書のWITH NO DATA形式のみが受け入れられます。
- 1. 更新文の作成Derby
- 2. テーブル作成後のApache Beamパイプラインクエリテーブル
- 3. 作成後にDataTableテーブルを変更する方法
- 4. apache derby + jpa
- 5. Apache DerbyのSQLクエリ
- 6. は、インメモリApache Derbyの
- 7. シングルユーザーのApache Derbyデータベースをユーザーに変換する
- 8. 変更しないderbyプロシージャ
- 9. Apache Derby dbエラーClassNotFoundException
- 10. Apache Derbyのカラム一致に基づいて、あるテーブルから別のテーブルへのSQLの更新
- 11. datatables:データの変更後にテーブルを再作成する方法は?
- 12. Derby DBパスワードを変更する
- 13. テーブルの表示プロパティを変更する
- 14. Apache Derby:空のテーブルのカラム名を取得
- 15. Derbyサンプルデータベースでリレーションを作成する
- 16. 動的に作成されたコントロールのプロパティを変更する
- 17. フラッシュドライブでApache Derbyを実行する
- 18. 作成後にサイズ変更のuiviewサブクラス
- 19. テーブルの主キーIDを作成日の順に変更する
- 20. netbeansとApache Derby Embedded + spring
- 21. Apache Derby INSERTSが遅い
- 22. Apache Derby&Java - 最適化インサート
- 23. REPLACE機能Apache Derbyで
- 24. Java DB/Apache Derby with Android
- 25. 作成後にSymPyシンボルのcommutativityを変更するには?
- 26. Derbyテーブルが作成されていません
- 27. 作成後にウィンドウのdpi意識を変更する
- 28. 作成後にdraw2dボタンの画像を変更する
- 29. 作成後にYUIデータグリッドのデータソースを変更する方法
- 30. 作成後にD3 v4のマップポイントを変更する
「create table as select」と「rename table」を使用すると、データのエクスポートと再インポートの手間を省くことができます。 –
@BryanPendleton私はちょうど確認、ダービーは完全にそれをサポートしていません – oers
おかげで、私はその詳細を忘れてしまった。したがって、正確なレシピは次のようになります:(a)テーブルを作成し(適切な列で)(b)挿入...(d)テーブルの名前を変更する(新しいテーブルを正しい名前に移動する)(e)ドロップテーブル(データをコピーして古いテーブルを削除する) OKです) –