레코드 삽입
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 |
댓글