• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MYSQLでデータベースの作成)

MYSQLでデータベースの作成

このQ&Aのポイント
  • MYSQLを使用して、選手表と成績表のデータベースを作成するSQL文を教えてください。
  • 選手表には選手IDと選手氏名の列があり、主キーは選手IDです。
  • 成績表には大会ID、選手ID、スコアの列があり、主キーは大会IDと選手IDの組み合わせです。

質問者が選んだベストアンサー

  • ベストアンサー
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

これでいいのか分かりませんが…。 (1)PLAYERSテーブル作成SQL ---------- CREATE TABLE PLAYERS ( PID char(4) NOT NULL, PNAME varchar(255) NOT NULL, PRIMARY KEY (PID) ); ---------- (2)RESULTSテーブル作成SQL ---------- CREATE TABLE RESULTS ( GID char(8) NOT NULL, PID char(4) NOT NULL, SCORE int(11) NOT NULL, PRIMARY KEY (GID,PID) ); ---------- (3)データ作成SQL <PLAYERSテーブル> ---------- INSERT INTO PLAYERS (PID, PNAME) VALUES ('M001', 'JUMBO OZAKI'), ('M002', 'KING KAZU'), ('M003', 'ANIKI KANEMOTO'); ---------- <RESULTSテーブル> ---------- INSERT INTO RESULTS (GID, PID, SCORE) VALUES ('HIUCUP08', 'M001', 72), ('HIUCUP08', 'M002', 75), ('JPNCUP09', 'M001', 70), ('JPNCUP09', 'M002', 76), ('JPNCUP09', 'M003', 68); ---------- 各フィールドの属性は適宜変更して下さい。 MySQLでデータベースやテーブルを作成されるのであれば、Webサーバが使える環境であればphpMyAdmin(http://www.phpmyadmin.net/home_page/index.php)を使用すると便利ですよ。

marukozozo
質問者

お礼

ありがとうございます。参考になりました。

関連するQ&A