이전 글들에서 INSERT INTO
를 통해 테이블에 데이터를 넣고나서, 데이터들이 제대로 들어갔나 확인하기 위해 SELECT * FROM <TABLE NAME>
을 사용했었다. 여기서 * 는 모든 칼럼을 의미한다.
mysql> SELECT * FROM cats;
+--------+----------------+------------+------+
| cat_id | name | breed | age |
+--------+----------------+------------+------+
| 1 | Ringo | Tabby | 4 |
| 2 | Cindy | Maine Coon | 10 |
| 3 | Dumbledore | Maine Coon | 11 |
| 4 | Egg | Persian | 4 |
| 5 | Misty | Tabby | 13 |
| 6 | George Michael | Ragdoll | 9 |
| 7 | Jackson | Sphynx | 7 |
+--------+----------------+------------+------+
7 rows in set (0.00 sec)
따라서 이전 글에서 만들고 데이터를 넣어주었던 cats테이블의 모든 칼럼들과 데이터들이 나오게 된다. 여기에 * 가 아니라 원하는 칼럼들의 이름을 넣어주면 원하는 칼럼의 정보들만 빼낼 수도 있다.
mysql> SELECT name, age FROM cats;
+----------------+------+
| name | age |
+----------------+------+
| Ringo | 4 |
| Cindy | 10 |
| Dumbledore | 11 |
| Egg | 4 |
| Misty | 13 |
| George Michael | 9 |
| Jackson | 7 |
+----------------+------+
7 rows in set (0.00 sec)
name과 age칼럼의 정보만 얻어왔다.