前回はMySQLテーブルを新規作成する方法を解説したよ!
もし、MySQLテーブルをまだ作成していないという人は、MySQLテーブルの作成方法を行いましょう。
MySQLテーブルの作成方法については、以下の記事で解説しています。
さて、本記事ではMySQLテーブルにデータを投入していきます。
データの入れる方法は主にINSERT文を使いますが、A5M2のツールにはインポート機能もあるのでcsvファイルを使ってデータを入れる方法も解説にしていきます。
ぜひ一緒に学習を進めていきましょう。
目次
INSERT文を使ってテーブルにデータを入れる方法
MySQLのテーブルにデータを入れる方法を2つ紹介します。
今回紹介する方法は以下の2つです。
- INSERT文を使って入れる
- CSVファイルを使ってインポートする
それぞれの方法をまずは抑えておきましょう。
INSERT文のサンプル
まず、テーブルにデータを入れるときは、INSERT文を使います。
INSERT文の書き方は次の通り。
INSERT INTO テーブル名
(カラム名1, カラム名2, カラム名3)
VALUES
('値1','値2','値3');
注意ポイントとしては、値を入れるときにシングルクォーテーションで囲むことです。
上記のINSERT文を参考に、実際にデータを入れていきましょう。
フルーツテーブルにデータをINSERTする
フルーツテーブルは現在何もデータが入っていない状態です。
ここにINSERT文でデータを入れていきますが、今回入れるデータにはいくつか条件を付けてみます。
その条件は次の4つ。
- idは10桁で登録
- idや個数、金額などの数字が入る項目はすべて半角数字で入力すること
- フルーツ名や取引先名は、全角で入力すること
- 仕入れ日はYYYY/MM/DDで入力すること
数字などは基本的に半角数字で登録していきます。
INSERT文では、「りんご」「いちご」の2つのデータを入れていきます。
INSERT文での登録は次の書き方になります。
INSERT INTO fruit_trading
(id, fruit_name, number_of_pieces,amount,client_name,purchase_date)
VALUES
('1000000001','りんご','500','250','ゆる果樹園','2024/05/15');
INSERT INTO fruit_trading
(id, fruit_name, number_of_pieces,amount,client_name,purchase_date)
VALUES
('1000000002','いちご','1200','580','うまいちご栽培所','2024/05/18');
上記内容をA5M2に記述し、SQLを実行してみます。
流すSQL文を選択し、F5で実行すると4件のSQLを実行しました。とポップアップが表示されるはずです。
登録したフルーツテーブルを更新すると、INSERTしたデータが確認できます。
上記画像のようになっていたら、無事にデータの追加完了です。
もしSQL実行時にエラーが出たら?
もし、次のようなエラー文がポップアップされた場合、脱字や誤字が考えられます。
とくに複数のデータをINSERTする場合にありがちなのは、;(コロン)の付け忘れです。
SQL文の終わりには必ず;(コロン)をつけよう!
複数のSQL文を実行する際は、;(コロン)の見落としがないか確認してくださいね。
CSVファイルを使ってデータインポートする方法
次に、CSVファイルを使ってデータをインポートする方法を紹介していきます。
CSVファイル(Comma Separated Values)とは、「,(カンマ)」で複数のデータを区切ったデータです。
CSVファイルの特徴としては互換性の良さがあり、Excelやメモ帳、サクラエディタ、データベースソフトなど様々な場所で使えるのが特徴といえるでしょう。
CSVファイルの作成方法は簡単で、拡張子を.csvにするだけなのですぐに作成ができます。
では実際に、CSVファイルを作成していきましょー
CSVファイルでデータを作成する方法
CSVファイルで追加するフルーツは「もも」「キウイ」の2つ。
まずはエクスプローラーを開いて適当なディレクトリ内で右クリックし、テキストファイルを作成します。
作成したテキストファイルの名前は分かりやすく、※1)fruit_tableとしておきます。
※1)fruit_tradingの誤りでした。
※ファイル名は何でもよいですが、中身のデータはfruit_tradingに入れるものなのでテーブル名と一致してあると分かりやすくて良いですよ。
上記のようにテキストファイルができたら、次は拡張子を.txtから.csvに変更します。
拡張子を変更する際、次のような警告ポップアップが表示されますが「はい」の選択で問題ありません。
これでCSVファイルが完成しました。
では、作成したCSVファイルを開いて実際にデータを作っていきます。
データはfruit_tradingにある項目の順番と一致させる必要があるので注意してください。
先ほどINSERT文で作ったテーブルをもう一度確認してみましょう。
左から順番にid,fruit_name…と続いていますね。
この順番を守り、CSVファイルの中に入れたいデータを記述していきます。
上記画像では、1行目に項目名を記述し、2行目と3行目に実際の値を記述しました。
基本的に1行につき1レコードで、改行を挟むと次のデータを入れられるよ
では、作成したCSVファイルをfruit_tradingにインポートしてデータを追加してみましょう。
CSVファイルをインポートする方法
CSVファイルをインポートする方法はとても簡単。
まずは入れたいテーブル(今回だとfruit_trading)を右クリックし、メニューからテーブルインポートを選択します。
インポートしたいCSVファイルを選択して開くと、次のインポート画面が表示されます。
インポートボタンを押下すると、2件のレコードを読み込みました。とポップアップが表示されてfruit_tradingにデータが投入されます。
これで、りんご・いちご・もも・キウイの4つのデータが追加できましたね。
次は追加したデータに対して取得・更新・削除の方法を解説していきます。
MySQLのMySQLテーブルに入れたデータを取得する方法
MySQLのテーブルに入っているデータを取得する方法は、以下の記事で解説しています。
SELECT文のサンプルも用意しているので、SELECT文の使い方を学んでいきましょう。
MySQLのテーブルに入れたデータを更新する方法
MySQLのテーブルに入っているデータを更新する方法は、以下の記事で解説しています。
データの更新にはUPDATE文を使います。UPDATE文のサンプルも用意しているので、UPDATE文の使い方を一緒に学んでいきましょう!
MySQLのテーブルに入れたデータを削除する方法
MySQLのテーブルに入れたデータが不要になったときに、データを削除する方法を以下の記事で紹介しています。
データの削除は気軽にできる一方で、消してはいけないデータを消してしまう可能性があります。
そうならないために、きちんとWHERE句で条件を付けて1件に絞り込むことが大事であることを忘れないようにしましょう。
MySQLを学ぶのにオススメの書籍を紹介
最後におすすめの書籍を紹介するね!
MySQLを0から書籍で勉強するならオススメなのが「1週間でMySQLの基礎が学べる本」です。
本のタイトルの通り、一週間で基礎知識を学べる内容となっているため、独学でも十分に学習が行えます。
値段もお手頃なのに難しすぎない内容なので「まずはどの書籍を読めばいいのかわからないよ」という人は手に取ってみてください。
まとめ
いかがでしたか?
本記事では、INSERT文とCSVファイルの2つのデータの追加方法を紹介しました。
どちらの方法も実際の現場で利用するので、使い方をマスターしておくと便利ですよ!

独学に限界を感じてはいませんか?
専門的な学習を受けたい20代の人にオススメなのが ITエンジニア就職に特化した【ウズカレIT】です。
ウズカレITがオススメな理由は以下の通り。
- IT講師による手厚い学習サポート:プロのIT講師から直接サポートが受けられます。
- IT学習サポートが無料:費用を気にせず学習に集中できます。
- Java言語を基礎から学べる:全くの未経験でも基礎からしっかり学べます。
- 就職/転職サポートも充実:学習だけでなく、就職や転職のサポートも万全です。
- 面接対策も安心:面接対策にも力を入れており、安心して挑戦できます。
※29歳以下限定のサービス
ウズカレITは、ITエンジニアを目指す初心者や業界未経験者、求職者に特化しています。入社後の定着度は93.6%と高く、一人一人に合った職場選びをサポートしてくれる点も魅力の一つです。
興味のある方は、まずは初回カウンセリングを受けてみてはいかがでしょうか!