プログラミングを初めて1か月ちょっと。
今日は郵便局が出しているcsvファイルをDBeverを用いてデータベースに取り込みました。
しかし、ダウンロードしたファイルをそのままインポートしようとすると、エラーが続出するのでした。
日本郵政のcsvファイルをそのまま使うと起こるエラーとかいろいろ
カラム増殖!!
データが長すぎる!!
プライマリーキー郵便番号にしたら重複!
解決策
1.csvファイルをLibreOfficeで開く
2.1行目に行を追加する
3.1列目に列を追加する
4.1列目へ、テーブルに設定したカラムと同じ項目名を設定する
5.1行目へ、1から順に番号を振る(1って書いて右下の緑四角ダブルクリックする)
6.テーブルに追加した行のカラムを増やして、プライマリーキーにする
7.~丁目のカラム(カナ表記、漢字表記)のデータタイプをvarchar(300)←おっきめの数字。もっと小さくても大きくてもいいかも
8.インポート!!!
おためしあれ。