top
Loading...
3.6.常用查詢的例子
3.6. 常用查詢的例子
3.6.1. 列的最大值
3.6.2. 擁有某個列的最大值的行
3.6.3. 列的最大值:按組
3.6.4. 擁有某個字段的組間最大值的行
3.6.5. 使用用戶變量
3.6.6. 使用外鍵
3.6.7. 根據兩個鍵搜索
3.6.8. 根據天計算訪問量
3.6.9. 使用AUTO_INCREMENT

下面是一些學習如何用MySQL解決一些常見問題的例子。

在一些例子中,使用數據庫表“shop”來儲存某個商人(經銷商)的每件物品(物品號)的價格。假定每個商人對每項物品有一個固定價格,那么(物品,商人)即為該記錄的主關鍵字。

啟動命令行工具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 |
+---------+--------+-------+
作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/tutorial.html
北斗有巢氏 有巢氏北斗