본문 바로가기
Database/Oracle

SQL-Oracle]Table에 Recode 추가/수정/삭제하기

by KyoD 2021. 6. 7.
반응형

* Table에 Recod 추가하기

** 첫번째 방법

INSERT INTO 테이블이름 (컬럼1, 컬럼2, 컬럼3 ...)
VALUES (벨류1, 벨류2, 벨류3 ...)

여기서 한개의 컬럼과 벨류를 쓰더라도, 반드시 소괄호()로 묶어주어야 한다.

 

또한, 컬럼 이름을 쓸 때 작은따옴표('')나 큰따옴표("")로 둘러싸주지 않아도 되지만,

벨류값들은 하나하나 둘러싸줘야 한다.

 

테이블에서 지정되지 않은 컬럼들은 벨류에 빈칸(null)으로 추가된다.

 

mem_name, mem_Tel 두 개의 컬럼이 있는 테이블에서 mem_name만 지정하여 벨류값을 입력했다.

mem_Tel 컬럼은 비어있는 것을 확인할 수 있다.

 

 

** 두번째 방법

INSERT INTO 테이블이름
VALUES (벨류1, 벨류2, 벨류3 ...)

여기서도 마찬가지로 한개의 벨류를 쓰더라도, 반드시 소괄호()로 묶어주어야 한다.

또한 두번째 방법에서는 테이블의 컬럼 갯수와 동일한 갯수의 벨류를 입력해주지 않으면 오류가 난다.

 

 

** 세번째 방법

INSERT INTO  테이블이름
SELECT  컬럼이름 or * from 테이블이름

다른 테이블에 있는 내용을 select문을 써서 가져오기 하여 삽입할 수도 있다.

 

 

 

* Table에 있는 Recode 수정하기

UPDATE  테이블이름
SET  컬럼1 = 벨류1, 컬럼2 = 벨류2 ...
WHERE  condition

WHERE문을 작성하지 않으면 해당 컬럼에 있는 모든 값들이 변한다.

WHERE문을 사용하여 조건을 걸어 원하는 값만 변하게 할 수 있다.

 

WHERE mem_name = '쿄오드'를 사용하여 mem_name이 쿄오드에 해당하는 mem_Tel의 값만 변하도록 했다.

 

 

* Table의 Recode 삭제하기

** 첫번째 방법

원하는 테이블의 모든 레코드를 삭제하는 방법이다.

DELETE FROM  테이블이름

 

 

 

** 두번째 방법

원하는 테이블의 원하는 항목만 삭제하는 방법이다.

DELETE FROM  테이블이름 WHERE  condition

 

 

반응형