3.6 일반적인 쿼리의 예제
여기에서는 MySQL에 대한 일반적인 문제를 해결하는 방법의 예를 보여줍니다.
일부 예에서는 테이블 shop
을 사용합니다. 이 테이블에는 업체 (딜러)의 물품 (부품) 당 가격이 포함됩니다. 각 업체는 물품에 대해 하나의 정가으로 가정하면 ( article
, dealer
)가 레코드의 기본 키입니다.
명령 행 도구 mysql을 시작하고 데이터베이스를 선택합니다.
shell> mysql your-database-name
(대부분의 MySQL 설치에서 test
라는 데이터베이스를 사용할 수 있습니다).
다음 문을 실행하면 테이블을 만들고 데이터를 채울 수 있습니다.
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)); 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);
이 문을 발행 한 후 테이블에는 다음의 내용이 포함되어 있습니다.
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 | +---------+--------+-------+