MySQL 8.4 版本注意事項
SELECT
最簡單的形式是從表格擷取所有內容
mysql> SELECT * FROM pet;
+----------+--------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+----------+--------+---------+------+------------+------------+
| Fluffy | Harold | cat | f | 1993-02-04 | NULL |
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
| Fang | Benny | dog | m | 1990-08-27 | NULL |
| Bowser | Diane | dog | m | 1979-08-31 | 1995-07-29 |
| Chirpy | Gwen | bird | f | 1998-09-11 | NULL |
| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |
| Slim | Benny | snake | m | 1996-04-29 | NULL |
| Puffball | Diane | hamster | f | 1999-03-30 | NULL |
+----------+--------+---------+------+------------+------------+
此形式的 SELECT
使用 *
,它是「選取所有欄位」的簡寫。如果您想要檢閱整個表格,例如,在您剛將初始資料集載入表格後,這會很有用。例如,您可能會剛好覺得 Bowser 的出生日期不太對。查詢您的原始血統證明文件,您發現正確的出生年份應該是 1989 年,而不是 1979 年。
至少有兩種方法可以修正此問題
SELECT *
選取所有欄位的原則有一個例外。如果表格包含隱藏欄位,則 *
不會包含這些欄位。如需更多資訊,請參閱章節 15.1.20.10,「隱藏欄位」。