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