데이터 조작어
* 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 "조건";
'Software 공부 > Software Database Knowledge' 카테고리의 다른 글
[Database][SQL Query] 데이터 정의어 (0) | 2022.07.18 |
---|---|
[Database][정규화][데이터베이스 키] (0) | 2022.07.17 |
[Database][SQL Query][데이터베이스 이상] (0) | 2022.07.17 |
[Database][기본] Data의 종류, Database의 종류 (0) | 2022.07.17 |