以下は、ExcelドキュメントをMySQLデータベースにインポートするためのウォークスルーの例です。このチュートリアルを実行するには、Excelファイルと、実行中のMySQLインスタンスへの管理者アクセスが必要です。
この例では、レンタルボートで次のExcelファイルを使用します。
boats.xlsx
-
Excelファイルを開き、[名前を付けて保存]をクリックします。 .CSV(カンマ区切り)ファイルとして保存することを選択します。 MacでExcelを実行している場合は、正しいフォーマットを維持するために、ファイルをWindowsカンマ区切り(.csv)またはCSV(Windows)として保存する必要があります。
- MySQLシェルにログインして、データベースを作成します。この例では、データベースの名前は
boatdb
になります。 。--local-infile
に注意してください 次の手順で行うデータの読み込みには、MySQLの一部のバージョンでオプションが必要です。$ mysql -u root -p --local-infile mysql> create database boatdb; mysql> use boatdb;
- 次に、
boat
のスキーマを定義しますCREATE TABLE
を使用したテーブル 指図。詳細については、MySQLのドキュメントを参照してください。CREATE TABLE boats ( d INT NOT NULL PRIMARY KEY, name VARCHAR(40), type VARCHAR(10), owner_id INT NOT NULL, date_made DATE, rental_price FLOAT );
- show tableを実行して、テーブルが作成されたことを確認します。
mysql> show tables; +------------------+ | Tables_in_boatdb | +------------------+ | boats | +------------------+
- データベースとテーブルの設定が完了したので、
LOAD DATA
を使用してデータをインポートできます。 指図。LOAD DATA LOCAL INFILE "/path/to/boats.csv" INTO TABLE boatdb.boats FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES (id, name, type, owner_id, @datevar, rental_price) set date_made = STR_TO_DATE(@datevar,'%m/%d/%Y');
Chartioユーザーの場合は、MySQLデータベースをChartioに接続して、グラフを作成できるようになりました。