データベース - A5:SQL Mk2 - エクスポート/インポート - INSERT


 クラウディア


1. 概要
2. エクスポート
3. インポート

1. 概要

 実は、データベースが、少なくとも「IBM DB2」の場合、「TIMESTAMP」型のカラムを「csv/tsv」形式でエクスポートすると、テキストは適切に保存されているのに、インポートすると秒より下の桁が切り捨てられてしまうのです。  これは、ミリ秒以下を扱っているテーブルの場合、とても困る。  これを解消するのは、「INSERT」形式がいいようです。

2. エクスポート

 テーブルを開いておいて、エクスポートアイコン「」から  「Insert」を選択します。

 「MySQL」「PostgreSQL」の場合、下記のようなダイアログが表示されます。


 「バルクインサート」とというのは、一回の「INSERT」で複数レコードをまとめて「INSERT」するようです。
 これは、もし、エラーが発生したら、どこでエラーが発生したのかを特定するのが難しくなる可能性があるので、はずしておいたほうがいいかもしれません。

3. インポート

 今度は、データベースさえ開いておけば、しいてテーブルを開いておく必要はありません。  Ctrl+O で、ファイル選択ダイアログを開いて、先ほどエクスポートした、「SQL」ファイルを開きます。

 こんな感じでエクスポートされています。
 もし、タイムスタンプ型のカラムがあれば、書式は確認しておきましょう。

 すべて「INSERT」になっているので、先頭に全件削除の「SQL」を手書きします。
 すべての行を選択して、Ctrl+Enter で実行します。


audiobook.jp
AbemaTV 無料体験
【usus ウズウズ】
健康サポート特集
EaseUS
ベルリッツ
アフィリエイトのアクセストレード
葬送のフリーレン Prime Video
U-NEXT
EMEET 1
5G CONNECT
それがだいじWi-Fi
JETBOY
ハイスピードプラン
薬屋の独り言
earthcar(アースカー)
TikTok Shop 【リピート用プログラム】
Amazonギフトカード
ネットオークションの相場、統計、価格比較といえばオークファン
損保との違い
サウンドハウス