본문 바로가기

Software 공부/Software Database Knowledge

[Database][SQL Query] 데이터 조작어

반응형

데이터 조작어

 

  * SELECT

    - 테이블의 "컬럼" 데이터 검색

      → SELECT "컬럼" FROM "테이블명";

 

    - 테이블의 전체 데이터 검색 (컬럼, 데이터)

      → SELECT * FROM " 테이블명";

 

    - 테이블에서 "컬럼1", "컬럼2"에서 조건에 맞는 데이터를 검색

      → SELECT "컬럼1", "컬럼2" FROM "테이블명" WHERE "조건";

 

    - 테이블에서 "컬럼1"에서 "조건"에 맞는 데이터 검색하는데 중복 없이 검색결과 출력

      → SELECT DISTINCT "컬럼1" FROM "테이블명" WHERE "조건";

 

    - "컬럼1"과 "컬럼2"를 "테이블"에서 검색후 "컬럼1" 기준으로 오름차순

      → SELECT "컬럼1", "컬럼2" FROM "테이블명" ORDER BY "컬럼1" ASC;

 

    - "컬럼1"과 "컬럼2"를 "테이블"에서 검색후 "컬럼1" 기준으로 내림차순

      → SELECT "컬럼1", "컬럼2" FROM "테이블명" ORDER BY "컬럼1" DESC;

 

    - "컬럼1"과 '집계 함수' 결과에 해당하는 데이터를 "컬럼1"로 그룹

      → SELECT "컬럼1", '집계 함수'("컬럼2") FROM "테이블명" GROUP BY "컬럼1";

 

    - "컬럼1"과 '집계 함수' 결과에 해당하는 데이터를 "조건"으로 묶어서 "컬럼1"로 그룹

      → SELECT "컬럼1", '집계 함수'("컬럼2") FROM "테이블명" GROUP BY "컬럼1" HAVING "조건";

 

  * INSERT

    - Table에 Data 한줄 추가

      → INSERT INTO "테이블명"("컬럼_list") VALUES ("값_list")

 

    - Table에 여러 줄 Data 추가

      → INSERT INTO "테이블명"("컬럼_list") VALUES ("값_list_1"), ("값_list_2"); 

 

    - Table1 에 Table2 추가

      → INSERT INTO "테이블명_1"("컬럼_list") SELECT "컬럼_list" FROM "테이블명_2";

 

 

  * UPDATE

    - "컬럼1" 값 수정, 데이터는 ROW 전체 대상

      → UPDATE "테이블명" SET "컬럼1" = "new_value";

 

    - 조건에 맞는 "컬럼1", "컬럼2" 값 수정

      → UPDATE "테이블명" SET "컬럼1" = "new_value", "컬럼2" = "new_value" WHERE "조건";

 

  * DELETE

    - 테이블의 모든 데이터를 삭제

      → DELETE FROM "테이블명" ;

 

    - 조건에 따른 테이블의 데이터를 삭제

      → DELETE FROM "테이블명" WHERE "조건";


 

반응형