FireDrago
[Oracle] INSERT / SELECT / UPDATE / DELETE 기본문법 본문
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 |