본문 바로가기
DataBase/Oracle

Oracle SQL 강의 - 11강 데이터 조작하기 #1 (INSERT/SELECT)

by HJ0216 2023. 2. 25.

이 글은 뉴렉쳐 오라클 데이터베이스 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)

 

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL