ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 기본 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








Designed by Tistory.