FireDrago

[Oracle] INSERT / SELECT / UPDATE / DELETE 기본문법 본문

DB

[Oracle] INSERT / SELECT / UPDATE / DELETE 기본문법

화이용 2023. 5. 13. 16:06

 SQL의 DML (데이터 제어문)은 가장 중요하고 많이 쓰인다. DDL을 통해 정의된 데이터를 바탕으로

데이터를 추가, 조회, 수정, 삭제하는 역할을 한다.

 

 

INSERT (데이터 삽입)

INSERT 명령 규칙
INSERT INTO <테이블명> VALUES <값목록>
모든 필드 값을 입력하기
INSERT INTO MEMBER VALUES ('name', '111', '홍길동', '1995-02-02');            모든 값 순서대로 다 입력해줘야 함
원하는 필드만, 원하는 순서로 입력하기
INSERT INTO MEBER(ID, PWD) VALUES ('DDD', '111');
INSERT INTO MEMBER(PWD,ID) VALUES ('111', 'DDD');           
 COLUMN 순서 변경가능

 

 

SELECT (데이터 조회)

SELECT * FROM MEMBER; 멤버 테이블의 모든행의 컬럼을 가져온다.
SELECT id, name, PWD FROM MEMBER; 멤버 테이블의 id, name, PWD 컬럼을 가져온다. (칼럼명은 소대문자 구분 X)
SELECT id (as) "user id" FROM MEMBER; 멤버 테이블의 id 칼럼을 user id 라는 별칭으로 바꿔서 가져온다. 
(자바등 외부에서 가져올때 이름 겹치는 경우 사용 , as는 생략 가능)

 

UPDATE (데이터 변경)

UPDATE MEMBER SET PWD = '111'; MEMEBER 테이블의 모든 행 PWD를 111로 변경한다
UPDATE MEMBER SET PWD='111' WHERE ID = 'newlec'; ID가 newlec 인 행의 PWD를 111로 변경한다
(조건절 WHERE 추가)
UPDATE MEMBER SET PWD='111', name='손오공' 
WHERE ID = 'dragon'
MEMBER 테이블의 ID가 dragon인 행의 
PWD를 111로 , name을 손오공 으로 바꾼다. (컬럼 나열가능)

 

DELETE (데이터 삭제)

DELETE MEMBER WHERE ID='test'; MEMBER 테이블에서 id 가 'test'인 행을 삭제한다.

 

* SQL 명령어는 대,소문자를 구분하지 않는다. 단 컬럼명은 대,소문자를 구분한다.

'DB' 카테고리의 다른 글

[mySQL] 제약조건  (0) 2023.08.07
[mySQL] JOIN 문  (0) 2023.08.03
[DB] SELECT문 총정리  (0) 2023.08.01
[Oracle] 오라클 데이터 타입  (0) 2023.05.13
[DB] 데이터베이스 (DB), SQL의 필요성  (0) 2023.05.13