SQL

SQL 기본 문법 정리(3) (INSERT, DELETE, UPDATE)

Bryan Lee 2022. 4. 14. 15:56

1) INSERT

- INSERT 명령은 데이터베이스의 테이블에 행을 추가하기 위해서 사용합니다. 

INSERT INTO 테이블명 VALUES(값1, 값2...);
INSERT INTO sample41 VALUES(1, 'ABC', '2014-01-25');

 

2) NOT NULL 제약

- NOT NULL 제약이 걸려 있는 열은 NULL값을 허용하지 않습니다. 

 

3) DELETE 

- DELETE 명령은 데이터베이스의 테이블에서 행을 삭제하기 위해서 사용합니다. 

DELETE FROM 테이블명 WHERE 조건식
DELETE FROM sample41 WHERE no=3;

 

4) UPDATE

- UPDATE 명령은 테이블의 셀에 저장되어 있는 값을 갱신하려면 사용합니다.

UPDATE 테이블명 SET 열1=값1, 열2=값2, ... WHERE 조건식
UPDATE sample41 SET b='2014-09-07' WHERE no=2;

 

4) SELECT와 WHERE구

- SELECT 구에서 열을 지정한 후, WHERE 구에서 행을 지정할 수 있습니다. 

SELECT 열1, 열2 FROM 테이블명 WHERE 조건식

 

5) 물리삭제

- 물리삭제는 SQL의 DELETE 명령을 사용해 직접 데이터를 삭제하자는 사고 방식입니다.

// 물리삭제
DELETE FROM xxxx WHERE no=3;

6) 논리삭제

- 논리삭제는 '삭제플래그'와 같은 열을 이용해, 삭제 여부를 표시하는 방식입니다. 

// 논리삭제
1) UPDATE로 삭제플래그 열의 값을 1로 갱신
2) SELECT FROM xxxx WHERE 삭제플래그<>1

 

레퍼런스

- SQL 첫걸음