요약

  • INSERT: 새로운 행을 테이블에 삽입
  • DELETE: 테이블의 행을 삭제
  • UPDATE: 특정 열의 값을 수정
  • SELECT: 질의어

1. INSERT

-- 테이블 생성
CREATE TABLE schema_name.table_name (
    col1 VARCHAR(10),
    col2 NUMERIC(8, 2)
);
 
-- 데이터 삽입
INSERT INTO schema_name.table_name
VALUES ('abcd', 1234), ('hhjj', 3932);

2. DELETE

-- 모든 행 삭제
DELETE FROM schema.table;
 
-- 조건부 삭제
DELETE FROM schema.table
WHERE col2 > 3000;

3. UPDATE

-- 조건부 수정
UPDATE schema.table
SET col1 = 'abcd',
    col2 = 'aaaa'
WHERE col3 < 4000;
 
-- 공백 및 콤마 제거
UPDATE schema.table
SET col1 = TRIM(col1),
    col2 = REPLACE(col2, ',', '');

4. SELECT

SELECT 문 구조

  1. SELECT 절: 질의 결과에 요구되는 열 이름 서술 (DISTINCT, AS 활용 가능)
  2. FROM 절: 질의 대상이 되는 테이블 이름 서술