2021. 4. 1. 18:42ㆍOracle 공부
이번에는 테이블을 생성하는 방법과 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 |