시험기간 이슈로 10기때부터
우수혼공단을 목표로 열심히 공부 했었는데
시험기간과 겹쳐 공부하지 못했고...
심지어 기숙사생인데 집에 책을 놔두고 와서
이제야 1,2주차를 공부했습니다..
죄송합니다 혼공족장님
이제부터라도 빡공 해보겠습니다
Chapter 03
SQL 기본문법
03-1 기본중의 기본문법
DROP DATABASE IF EXISTS market_db; #market_db삭제
CREATE DATABASE market_db; #새로운 데이터베이스 생성
USE market_db; #market_db를 지정
#AUTO_INCREMENT : 자동으로 숫자 입력
INSERT INTO buy VALUES(NULL, 'BLK', '지갑', NULL, 30, 2); #INSERT : 데이터 입력
SELECT * FROM markey_db.member; #데이터 조회
#특정 조건으로 조회
SELECT * FROM member WHERE mem_name = '블랙핑크'; #WHERE. 찾는 이름이 블랙핑크라면
SELECT mem_id, mem_name, FROM member WHERE height <=162; #관계연산자 이용
SELECT mem_name, height, mem;_number FROM member WHERE height >=165 AND mem_number > 6; #논리연산자 이용
SELECT mem_name, height FROM member WHERE height BETWEEN 163 AND 165; #BETWEEN ~ AND : 범위에 있는 값
SELECT mem_name, addr FROM member WHERE addr In('경기', '전남', '경남'); #IN(). 코드를 간결하게 나타낼 수 있음
SELECT * FROM member WHERE mem_name LIKE '우%'; #LIKE : 문자열의 일부 글자 검색
SELECT * FROM member WHERE mem_name LIKE '__핑크'; #글자와 매치하기 위해선 언더바 사용 ex. 블랙핑크, 에이핑크
03-2 좀 더 깊게 알아보는 SELECT문
SELECT mem_id, mem_name, debut_date FROM member ORDER BY debut_date; #ORDER : 결과 정렬
SELECT mem_id, mem_name, debut_date FROM member ORDER BY debut_date DESC; #DESC : 내림차순. 기본값은 ASC로 오름차순
SELECT * FROM member LIMIT 3; #LIMIT : 출력 개수 제한 (0~3건을 의미)
#LIMIT 3,2; 라면 3번째부터 2건만 조회가능
SELECT DISTINCT addr FROM member; #DISTINCT : 중복된 결과 제거
SELECT mem_id, SUM(amount) FROM buy GROUP BY mem_id; #SUM() : 합계
SELECT AVG(amount) "평균 구매 개수" FROM buy; #AVG() : 평균
SELECT COUNT(*) FROM member; #COUNT() : 행의 개수
#MIN(), MAX() : 최소/최댓값 , COUNT(DISTINCT) : 행의 개수(중복은 1개만 인정)
03-3 데이터 변경을 위한 SQL문
#데이터 입력 : INSERT
#형식 : INSERT INTO 테이블 [(열1, 열2, 열3...)] VALUES (값1, 값2, 값3...)
INSERT INTO hongong1 (toy_id, toy_name) VALUES (2,'버즈');
#데이터 수정 : UPDATE
#형식 : UPDATE 테이블 이름 SET 열1=값, 열2=값, ... WHERE 조건;
UPDATE city_popul
SET city_name = '뉴욕', population = 0
WHERE city_name = 'New York';
SELECT * FROM city_popul WHERE city_name = '뉴욕';
UPDATE city_popul SET city_name = '서울'; #WHERE없는 버전
#데이터 삭제 : DELETE
#형식 : DELETE FROM 테이블이름 WHERE 조건;
DELETE FROM city_popul WHERE city_name LIKE 'New%';
혼공SQL
2주차 숙제
2주차 (7/8 ~ 7/14) |
Chapter 03 | p. 138의 확인 문제 2번 풀고 인증하기 | 데이터 입력, 삭제하는 기본 형식 작성하기 |

데이터 입/삭제 기본형식은 위에 코드에 있습니다 !
더 더 열심히 해서
개발자로서 좋은 백엔드 개발자가 되겠습니다