Oracle 04 SQL 질의어 - INSERT , UPDATE, DELETE, WHERE

2023. 10. 4. 15:49database

INSERT INTO 테이블명 (컬럼) values (데이터)

오타수정 :

1) insert into table_name (field) values (value)

2) 오른쪽 insert into table_name ( ~ ADDR) values (value)

UPDATE 테이블명 SET 필드명='값';

TBL_USER 테이블의 USERNAME이 '이수근'으로 바뀌게 하기.

(※)  하지만 데이터가 2개 이상 들어있을 때 UPDATE 쿼리를 실행하면 모든 데이터의 USERNAME 필드가 '이수근'으로 변경된다 

모든 데이터의 USERNAME 필드가 '이수근'으로 바뀌면 데이터 관리에 안 좋으므로 조건을 붙인다.

UPDATE TBL_USER SET USERNAME='이수근' WHERE USERID='LSG';

 

(※)  delete 로 테이블의 데이터를 삭제할 수 있다.

하지만 where 조건이 없으면 전체 row 데이터를 삭제하므로 반드시 where 조건을 확인한다

DELETE FROM 테이블명 WHERE 조건;

 

INSERT INTO 테이블명 (필드명) VALUES (데이터);로 테이블에 데이터 넣기

null -> 데이터 넣는 자리에 'NULL' 입력

 

줄번호 표시

여러 데이터 입력

INSERT ALL INTO 테이블명 VALUES (데이터) SELECT * FROM DUAL;

테이블명과 VALUES 사이에 필드명 없어도 데이터가 각 필드에 들어가서 출력된다.

WHERE 조건으로 조건에 맞는 데이터 조회하기

 

(왼쪽) BIRTHYEAR가 1970이상이고, HEIGHT가 182이상인 경우  //  (오른쪽) MOBILE2가 NULL인 경우