Day33 - 테이블 생성, INNER JOIN

2021. 4. 1. 18:42Oracle 공부

이번에는 테이블을 생성하는 방법과 INNER JOIN 에 대해서 알아 봅시다

 

여태까지는 이미 만들어져 있는 테이블을 사용했었는데, JOIN을 알아보기 위해서 테이블을 생성해 봅시다.

 

테이블 생성

※oracle이 비싼 이유가 나옵니다 !

 

사용하고 있는 데이터베이스를 열고, 테이블 폴더에 우클릭을 한 후 새 테이블을 눌러 줍시다.

테이블의 이름은 쓰고 싶은대로 작성 해주세요. 저는 user1 이라고 하겠습니다.

이제 속성(column)을 만들어 봅시다 초록색+를 3번 눌러주세요

이렇게 만든 속성들의 이름, 데이터 유형, 크기를 설정해 줍시다.

그리고, PK(기본키)를 1개만 클릭해 주세요

그 다음, DDL을 눌러보시면 ....?

이렇게, CREATE TABLE 구문이 있죠?

원래는 이렇게 마우스로 테이블을 생성하는게 아니라, DDL을 사용해서 테이블을 만들어 주어야 합니다.

이제 확인을 눌러 줍시다.

왼쪽 데이터베이스 서버 -> 테이블을 확인해 보시면, 지금 만든 테이블이 생성되어 있습니다.

※ 테이블 생성을 잘못했다면, 만들어진 테이블에 우클릭 후 편집을 누르면 됩니다.

만든 테이블을 클릭하게 되면, 아래와 같이 나오는데, 데이터 탭을 눌러주세요

행을 추가해서, 데이터를 입력해 줍시다. (DATA_TYPE에 맞는 값을 넣어주세요)

데이터를 다 입력 했다면, 커밋을 눌러줍시다.

※ 데이터 입력을 잘못하고 커밋을 눌렀다면, 수정 후 다시 커밋을 눌러주면 됩니다.

그러면 아래와 같이 나오게 됩니다.

※오라클을 사용하지 않는다면, 밑에 있는 INSERT INTO를 써서 데이터를 추가해야 합니다.

이제 워크시트에서 테이블이 제대로 만들어져 있는지 확인 할 수 있습니다.

이게 바로 oracle이 비싼 이유라고 합니다. 테이블 생성, 데이터 추가 ( 테이블 편집, 데이터 편집 ) 가 간편하기 때문!

 

조인을 해보기 위해서, 테이블을 1개 더 만들어 봅시다.

INNER JOIN

INNER JOIN 은 조건이 같은 행만 붙여서 조회가 됩니다. 교집합 이라고 생각해도 무방합니다.

테이블1 INNER JOIN 테이블2 ON 조건;

 

- 속성(column)을 지정해서 조회하고 싶은 경우, 둘다 있는 속성은 테이블명을 알려줘야 합니다

- 테이블명은 별칭을 사용할 수 있습니다.

※FROM 절에 테이블명 띄어쓰기 후 사용할 별칭

 

이렇게, 테이블 생성 및, 데이터 추가 하는 법과 INNER JOIN에 대해서 알아 보았습니다.

 

고생하셨습니다

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

Day34 - 서브쿼리. 단일 행 서브쿼리. 다중 행 서브쿼리  (0) 2021.04.02
Day34 - JOIN  (0) 2021.04.02
Day33 - 그룹함수  (0) 2021.04.01
Day33 - 집합연산자  (0) 2021.04.01
Day32 - 값 변환 함수  (0) 2021.04.01