[+/-]
ここでは、MySQL に関する一般的な問題を解決する方法の例を示します。
一部の例では、テーブル shop
を使用します。このテーブルには、業者(ディーラー)の物品(品番)ごとの価格が格納されます。各業者は物品ごとに
1
つの定価を付けているものとし、(article
,
dealer
)がレコードのプライマリキーになります。
コマンドラインツール mysql
を呼び出して、データベースを選択します。
shell> mysql your-database-name
(ほとんどの MySQL
インストールで、データベース名
test
を使用できます)
以下のステートメントを実行すると、テーブルを作成し、データを追加できます。
mysql>CREATE TABLE shop (
->article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
->dealer CHAR(20) DEFAULT '' NOT NULL,
->price DOUBLE(16,2) DEFAULT '0.00' NOT NULL,
->PRIMARY KEY(article, dealer));
mysql>INSERT INTO shop VALUES
->(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69),
->(3,'D',1.25),(4,'D',19.95);
上記のステートメントを発行した後、テーブルには以下の内容が格納されています。
mysql> SELECT * FROM shop;
+---------+--------+-------+
| article | dealer | price |
+---------+--------+-------+
| 0001 | A | 3.45 |
| 0001 | B | 3.99 |
| 0002 | A | 10.99 |
| 0003 | B | 1.45 |
| 0003 | C | 1.69 |
| 0003 | D | 1.25 |
| 0004 | D | 19.95 |
+---------+--------+-------+
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.