重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

コマンドプロントを使用し、SQLでデータベースを作成しています。
大きなテーブルを複数作り、複数のデータの作成をしています。

1.テーブルの方の定義を行い、キー項目を決める。
2.データは、一つ一つの項目ごとに、データの型やサイズを決める。
3.いくつか検索をした際に、ちゃんと結果の違いが確認できるように、100レコード程度のデータを作成する。

の制約で制作しています。

SQLに触って、まだあまり経っていないためどうプログラムを組めばいいのか分かりません。    テーブルの意味などや、キー項目、などの言葉の意味もあまり理解出来てません。


例えば
データベース:ONLAINGAME
テーブル1:MEMBER
テーブル2:WEAPON

を制作し、MENBERの中に50件、WEAPONの中に50件データを作ればいいのでしょうか。

データの作り方も少し心配です。
create table MENBERl(age int, name varchar(20) , primary key (aa);
上記の文を打ち、insert into MENBER ( age, name) values(20, 'takasi');
と書けば、制約通りデータが格納できるのでしょうか?


分かりずらいとは思いますが、詳しいお答えお願いいたします。

A 回答 (1件)

細かいことをいうと


> データベース:ONLAINGAME
ではなく「ONLINEGAME」でしょう。基本命名規則を英語に準拠するなら注意しないと後で訳がわからなくなります。

> MENBERの中に50件、WEAPONの中に50件データを作ればいいのでしょうか。

これはゲームの性質によります。多人数の同時アクセスが想定されるなら、MEMBERテーブルのレコード件数を多めにしておいたほうが本番に近い検証ができる気がします。(同時アクセスのシミュレーションができる環境も作らないといけませんが)

> create table MENBERl(age int, name varchar(20) , primary key (aa);
「MENBERl」の「|」は不要です。セミコロンの前に閉じかっこが必要です。「primary key(aa)」とありますが、「aa」という項目がありません。多分このままでは通らないと思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
質問後、文法の意味よく調べて、ある程度の学習・理解ができました。

(aa)の主キーの問題点も分かりました。
ご指摘通り、DBの名前をしっかりと変更しつけなおす事にします。

ご指摘、どうもありがとうございました。

お礼日時:2012/10/19 21:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す