이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의를 수강하며 정리한 글입니다.
11강 SQL 데이터 조작하기 #1 (INSERT/SELECT)
DDL: CREATE/ALTER/DROP
DML: INSERT/SELECT/UPDATE/DELETE - CRUD
DCL: GRANT/REVOKE
1. INSERT
INSERT INTO <TABLE> VALUES <VALUE LIST>
예:
INSERT INTO MEMBER VALUES(
‘newlec’,
‘111’,
‘홍길동’,
‘남성’,
‘1995-02-29’,
‘010-2345-6789’,
‘newlec@newlexture.com’,
‘2014-05-23’
)
⚠️ TABLE의 COL(flied, 속성)을 입력하지 않으면 모든 COL에 대한 값 입력이 필수가 됨
→ 원하는 필드만, 원하는 순서대로 입력하기
INSERT INTO MEMBER(ID, PWD) VALUES(
’newlec’,
‘111’
)
INSERT INTO MEMBER(PWD, ID) VALUES(
‘111’,
’newlec’
)
❓입력되지 않은 입력값은 NULL값(≠비어있음)이 됨
SELECT * FROM MEMBER;
→ MEMBER TABLE의 모든 COL 가져오기
⚠️ SQL에서 예약어는 대소문자를 가리지 않지만, 값은 대소문자를 가림
INSERT INTO MEMBER(ID, PWD) VALUES('newlec', '111');
SELECT * FROM MEMBER; --INSERT를 통해 입력된 값 불러오기
SELECT * FROM MEMBER — 모든 COL 조회
SELECT ID, NAME, PWD FROM MEMBER, — ID, NAME, PWD COL만 조회
⚠️ 값과 달리 COL, 예약어는 대소문자를 가리지 않음
❓ APPLICATION이 먼저 만들어지고, APPLICATION이 COL NAME을 미리 정해놓음 → DB TABLE COL NAME과는 다를 때, 쿼리에서 COL_NAME을 변경해서 반환시켜줄 수 있음(테이블 수정 필요X)
소스 코드
'DataBase > Oracle' 카테고리의 다른 글
Oracle SQL 강의 - 13강 Transaction 처리를 위한 Commit/RollBack (0) | 2023.02.27 |
---|---|
Oracle SQL 강의 - 12강 데이터 조작하기 #2 (UPDATE/DELETE) (0) | 2023.02.26 |
Oracle SQL 강의 - 10강 SQL 쿼리 연습을 테이블 준비하기 (0) | 2023.02.24 |
Oracle SQL 강의 - 09강 테이블 수정하기(ALTER TABLE) (0) | 2023.02.24 |
Oracle SQL 강의 - 08강 오라클 데이터 형식 #2 (숫자,날짜 형식) (0) | 2023.02.21 |