次に示すように、CountryCode (外部キー)、State、およびCityの3 つの列を持つStatesandCitiesというテーブルを作成しました。
create table StatesandCities (CountryCode varchar(2), State varchar(20), city varchar(20),foreign key (CountryCode) references ListOfCountries (CountryCode));
すべての値を含む .CSV ファイルがあります。
CountryCode,State,City
IN,Karnataka,Bangalore
IN,Karnataka,Mysore
IN,Karnataka,Tumkur
IN,Maharashtra,Mumbai
IN,Maharashtra,Thane
IN,Maharashtra,Nasik
GB,Yorkshire,County Hill
GB,SouthWales,Murrey
そして、これはまさにそれが Excel シートにどのように表示されるかです:
CountryCode State City
IN Karnataka Bangalore
IN Karnataka Mysore
IN Karnataka Tumkur
IN Maharashtra Mumbai
IN Maharashtra Thane
IN Maharashtra Nasik
GB Yorkshire County Hill
GB SouthWales Murrey
このコードを使用して、MySQL 5.6 コマンドライン クライアントに CSV ファイルを入力しました。
LOAD DATA LOCAL INFILE 'H:/Statesncities.csv' INTO TABLE StatesandCities FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' ignore 1 lines (CountryCode, State, City);
値が入力されていますが、必要な正しいテーブル形式ではありません。また、データ値が長い場合はカットされます。すべてがごちゃごちゃです。画面サイズやページ レイアウトを変更しようとしましたが、何も機能しないようです。
出力: