【初心者向け入門ガイド】MySQLテーブルにデータを入れる方法【未経験からエンジニアを目指す】

この記事には商品プロモーションを含む場合があります。

前回はMySQLテーブルを新規作成する方法を解説したよ!

もし、MySQLテーブルをまだ作成していないという人は、MySQLテーブルの作成方法を行いましょう。
MySQLテーブルの作成方法については、以下の記事で解説しています。

さて、本記事ではMySQLテーブルにデータを投入していきます。
データの入れる方法は主にINSERT文を使いますが、A5M2のツールにはインポート機能もあるのでcsvファイルを使ってデータを入れる方法も解説にしていきます。
ぜひ一緒に学習を進めていきましょう。

INSERT文を使ってテーブルにデータを入れる方法


MySQLのテーブルにデータを入れる方法を2つ紹介します。
今回紹介する方法は以下の2つです。

  1. INSERT文を使って入れる
  2. CSVファイルを使ってインポートする

それぞれの方法をまずは抑えておきましょう。

INSERT文のサンプル

まず、テーブルにデータを入れるときは、INSERT文を使います。
INSERT文の書き方は次の通り。

INSERT INTO テーブル名 
        (カラム名1, カラム名2, カラム名3) 
VALUES 
        ('値1','値2','値3');

注意ポイントとしては、値を入れるときにシングルクォーテーションで囲むことです。
上記のINSERT文を参考に、実際にデータを入れていきましょう。

フルーツテーブルにデータをINSERTする


フルーツテーブルは現在何もデータが入っていない状態です。

ここにINSERT文でデータを入れていきますが、今回入れるデータにはいくつか条件を付けてみます。
その条件は次の4つ。

  1. idは10桁で登録
  2. idや個数、金額などの数字が入る項目はすべて半角数字で入力すること
  3. フルーツ名や取引先名は、全角で入力すること
  4. 仕入れ日は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がオススメな理由は以下の通り。

  1. IT講師による手厚い学習サポート:プロのIT講師から直接サポートが受けられます。
  2. IT学習サポートが無料:費用を気にせず学習に集中できます。
  3. Java言語を基礎から学べる:全くの未経験でも基礎からしっかり学べます。
  4. 就職/転職サポートも充実:学習だけでなく、就職や転職のサポートも万全です。
  5. 面接対策も安心:面接対策にも力を入れており、安心して挑戦できます。
  6. ※29歳以下限定のサービス

ウズカレITは、ITエンジニアを目指す初心者や業界未経験者、求職者に特化しています。入社後の定着度は93.6%と高く、一人一人に合った職場選びをサポートしてくれる点も魅力の一つです。

興味のある方は、まずは初回カウンセリングを受けてみてはいかがでしょうか!

カウンセリング相談

投稿者 ゆるねこ先生