- 締切済み
SQLを使ったデータの作成
コマンドプロントを使用し、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'); と書けば、制約通りデータが格納できるのでしょうか? 分かりずらいとは思いますが、詳しいお答えお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nora1962
- ベストアンサー率60% (431/717)
細かいことをいうと > データベース:ONLAINGAME ではなく「ONLINEGAME」でしょう。基本命名規則を英語に準拠するなら注意しないと後で訳がわからなくなります。 > MENBERの中に50件、WEAPONの中に50件データを作ればいいのでしょうか。 これはゲームの性質によります。多人数の同時アクセスが想定されるなら、MEMBERテーブルのレコード件数を多めにしておいたほうが本番に近い検証ができる気がします。(同時アクセスのシミュレーションができる環境も作らないといけませんが) > create table MENBERl(age int, name varchar(20) , primary key (aa); 「MENBERl」の「|」は不要です。セミコロンの前に閉じかっこが必要です。「primary key(aa)」とありますが、「aa」という項目がありません。多分このままでは通らないと思います。
お礼
ご回答ありがとうございます。 質問後、文法の意味よく調べて、ある程度の学習・理解ができました。 (aa)の主キーの問題点も分かりました。 ご指摘通り、DBの名前をしっかりと変更しつけなおす事にします。 ご指摘、どうもありがとうございました。