前提・実現したいこと
インポートしたCSVファイルの対してSELECT文、INSERT文、UPDATE文、DELET文を使用し、出力結果をまとめる。(課題)
発生している問題・エラーメッセージ
主キー、山の名前、山の高さ、所在地で構成されたテーブルですが、主キーと山の名前の部分が上手く表示されません。[画像1参照] ですが、検索条件を変えると上手く表示されたりします。[画像2参照] また、SELECT文を一度使用すると検索結果がいつまでも残り、同じ結果を何度もループしたようなものが表示されるのでこれの消し方も教えていただきたいです。 追記1:インポートするファイルは元々「日本語(windows,DOS)」という形式でgoogleスプレットシートで送られてきたが、Excelで保存し直しUTF-8に形式を変更した。
該当のソースコード
SQL
1#csvファイルのインポート(UTF-8) 2 mysql>LOAD DATA INFILE "/Users/user/Downloads/mountain.csv" 3 >INTO TABLE mountain FIELDS TERMINATED BY ',' 4 >OPTIONALLY ENCLOSED BY '"' 5 >LINES TERMINATED BY "\n" 6 >IGNORE 1 LINES; 7 8#画像1を表示したSELECT文 9 mysql>SELECT * FROM mountain; 10#画像2を表示したSELECT文 11 mysql>SELECT yama, altitude FROM mountain WHERE altitude >= 3000;
試したこと
MySQLの文字コードをUTF8mb4からUTF-8へ変更
LINES TERMINATED BY "\n"を消した
補足情報(FW/ツールのバージョンなど)
macOS Catalina 10.15.3
MySQL 8.0.19