Adventure Time - Lady Rainicorn 데이터 조작하기
본문 바로가기
💻공부/Oracle

데이터 조작하기

by 강켄트 2022. 8. 23.

레코드 삽입 

INSERT INTO 테이블이름(컬럼명, 컬럼명...) VALUES(값, 값...); --원하는 컬럼만, 원하는 순서대로 값 넣을 때
INSERT INTO 테이블이름 VALUES(값, 값...); --모든 컬럼에 다 값 넣을 때
ex)
INSERT INTO MEMBER(ID, PWD) VALUES('kent', '111');
INSERT INTO MEMBER(PWD, ID) VALUES( '111', 'kent');
--컬럼값을 입력하지 않으면 NULL값이 들어가게 된다.

*예약어는 대, 소문자 가리지 않지만, 테이블 안에 들어가는 값들은 대, 소문자를 구분한다!

 

 

레코드 검색 

SELECT * FROM 테이블이름; --해당테이블의 모든(*) 컬럼 꺼내오기
SELECT 컬럼명, 컬럼명... FROM 테이블이름; --해당테이블의 해당 컬럼 꺼내오기
ex)
SELECT * FROM MEMBER;
SELECT id, name, pwd FROM MEMBER;

 

 

DISTINCT  : 중복행 제거 

 

 컬럼명에 별칭주기

SELECT 컬럼명 AS 별칭 FROM 테이블명; --AS는 생략가능
ex)
SELECT id AS user_id FROM MEMBER;
SELECT id user_id FROM MEMBER;
 
 SELECT id AS "user id" FROM MEMBER; --공백을 넣고 싶다면 
 --" "으로 감싸게 되면 입력한 상태 그대로 유지

 

 

레코드 수정

UPDATE 테이블이름 SET 컬럼명=변경값, 컬럼명=변경값, ... [ where 조건식=값 ];

 

조건식을 쓰지않고 레코드를 수정했을 경우>

UPDATE MEMBER SET pwd='222';

MEMBER테이블의 dragon 비번만 바꾸려고 했는데, 모든 PWD가 '222'로 변경됨 ==> 'where 조건식=값' 꼭 필요!

 

UPDATE MEMBER SET pwd='111' WHERE id='dragon';

 

UPDATE MEMBER SET pwd='333', name='손오공' WHERE id='dragon';

 

 

레코드 삭제

DELETE 테이블이름 [ where 조건식=값 ];

 

'💻공부 > Oracle' 카테고리의 다른 글

COMMIT과 ROLLBACK  (0) 2022.08.23
테이블 생성하기(CREATE / DROP / ALTER)  (0) 2022.08.23
데이터 타입  (0) 2022.08.23

댓글