[확인문제]
빈칸에 들어갈 말을 고르시오.
1. SELECT * FROM member [ORDER BY] height;
-> ASC, DESC 는 오름차순, 내림차순이며 DISTINCT 는 SELECT 뒤에 오고, OR 와 AND가 올 자리도 아니니 정답은 ORDER BY.
2. SELECT * FROM member [LIMIT] 5,2;
-> 5줄부터 시작해서 2개만 출력하겠다는 의미. 바로 알 수 있음.
3. SELECT [DISTINCT] phone1 FROM member;
-> SELECT 뒤에 올 수 있는 것이 주어진 보기 중에서는 DISTINCT 뿐임.
[자율]
첫 번째로, member 테이블에 INSERT를 이용하여 아래 값을 추가했다.
데이터를 삭제하는 방법도 있는데, 예시는 아래와 같다.
DELETE FROM city_popul
WHERE city_name LIKE 'New%'
LIMIT 5;
SELECT FROM WHERE, ORDER BY, GROUP BY HAVING 등 전부 중요하니 꼭 다시 한번 보자.
밑에 있는 내용은 잊어버리지 않기 위해 기록하였다.
[File] - [Open SQL Script]-파일 선택, 열기 -> Execute the selected portion of the script or everything (번개 모양)
CREATE 제대로 됐는지 확인하기
[Use 문] "지금부터 이 db를 사용할 테니 모든 쿼리는 이 db에서 실행하라"
- market_db의 데이터베이스를 선택하는 문장. 1주차에서 schemas 에서 shop_db를 더블클릭한 행위와 동일한 효과를 가짐.
- 데이터베이스를 지정해놓고 다시 USE 문을 사용하거나 다른 DB를 사용하겠다고 명시하지 않으면 모든 행위가 지정한 데이터베이스(예: market_db)에서 진행됨.
(공식) USE 데이터베이스_이름;
(예시) USE market_db;
[AUTO_INCREMENT]
- 자동으로 숫자를 입력해준다는 의미. 순번을 직접 입력할 필요 없이 1,2,3 ... 같은 방식으로 자동으로 증가함.
- AUTO_INCREMENT로 지정하는 열은 꼭 PRIMARY KEY로 지정해야 함!!
업무의 흐름을 알아야 데이터의 흐름도 잘 만들 수 있을 듯 하다.
'SQL' 카테고리의 다른 글
[혼공학습단] 5주차 (0) | 2025.02.16 |
---|---|
[혼공학습단] 4주차 (0) | 2025.02.09 |
[혼공학습단] 3주차 (0) | 2025.01.25 |
[혼공학습단 13기] SQL_1주차 (0) | 2025.01.08 |