-
기본 DML SQL문 작성.(SELECT문, INSERT문, DELETE문, UPDATE문)DataBase 2018. 3. 17. 15:41
가끔씩 헷갈릴 때가 있어서 내가 필요해서 내가 기록해두기!
1. SELECT문(해당 테이블에서 데이터를 조회하는 SQL문)
SELECT 조회하고자 하는 컬럼
FROM 테이블명
WHERE 검색조건;
ex)
사원 테이블에서 사원 번호가 1000번인 사람의 주소지를 알고싶다면?
employee(테이블명), employee_number(사원 번호 컬럼), address(주소 컬럼)
SELECT address
FROM employee
WHERE employee_number = 1000;
2. INSERT문(해당 테이블에 데이터를 삽입하는 SQL문)
INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3)
VALUES (컬럼1에 해당하는 데이터1, 컬럼2에 해당하는 데이터2, 컬럼3에 해당하는 데이터3);
ex)
카페에 새로운 메뉴를 추가하고자 하는데, 카페라떼를 4000원에 팔고 마진은 30%(%생략) 남긴다. 이것을 데이터베이스에 넣는다면?
cafeteria(테이블명), food_name(컬럼1), price(컬럼2), margin(컬럼3)
INSERT INTO cafeteria (food_name, price, margin)
VALUES ('cafeLatte', 4000, 30);
* 참고로 문자열은 string의 표시로 작은 따옴표('') 혹은 큰 따옴표("")를 사용할 것.
3. DELETE문(해당 테이블에 데이터를 삭제하는 SQL문)
DELETE FROM 테이블명
WHERE 검색조건;
ex)
다이어리 테이블(diary)에서 내가 이불킥을 했던 2018년3월17일(written_date)의 일기장 기록을 삭제하고 싶다면?
diary(테이블명), written_date(기록일 컬럼)
* 날짜는 특수문자 없이 '20180317' 방식으로 들어간다.
DELETE FROM diray
WHERE written_date = '20180317';
4. UPDATE문(해당 테이블에 데이터를 수정하는 SQL문)
UPDATE 테이블명
SET 변경할 컬럼명 = 변경할 데이터 값
WHERE 검색조건
ex)
엄마 데이터베이스에 내가 3월에 받을 용돈이 20만원으로 기록되어 있는데 몰래 30만으로 바꾸려고 한다면?
mother_brain(테이블명), month(월 컬럼), pocket_money(용돈 컬럼)
UPDATE mother_brain
SET pocket_money = 300,000
WHERE month = 3