본문 바로가기
728x90
반응형

Database/OracleSQL27

Oracle / 두개의 테이블 Join 하기 /INNER / OUTER / LEFT / RIGHT / FULL /inner Join 과 outer Join 차이점 JOIN은 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현해 줍니다. 이러한 JOIN은 보통 SELECT 문과 함께 자주 사용되며, INNER JOIN, OUTER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN 등이 있습니다. 두개의 테이블을 연관지어서 데이터를 가져와야 하는 경우에 각 테이블에 연관되는 값을 넣어서 테이블끼리 연관을 지어 데이터를 가져오는 방법입니다. 두개의 테이블에서 데이터를 동시에 가져오는 방법이므로 일단 두개의 테이블이 필요합니다. Create table Atable( aidx number not null, name varchar2(10) not null, email varchar2(20) not null );.. 2021. 6. 11.
Oracle / 테이블에 컬럼 추가하기 / Alter table 이미 생성된 테이블에 컬럼을 추가 할때에는 데이터 정의 언어 Alter table문을 사용한다. 데이터 정의 언어 (DDL : Data Definition Language) 데이블이나 관계의 구조를 생성하는 사용하며, Create, Alter, Drop, Truncate 문 등이 있다. Create table Atable( name varchar2(10) not null, email varchar2(30) not null ); 위와 같이 테이블을 만들었는데 기본키로 지정될 컬럼이 있지 않아서, 테이블이 생성된 이후에 컬럼을 추가하려고 한다. alter table 테이블명 add 컬럼명 타입 제약조건; alter table Atable add aidx number not null; 여기서 주의할점은 Ata.. 2021. 6. 11.
테이블에 데이터 추가하기 / Insert into INSERT 테이블에 데이터를 추가하는 Insert 는, DML(데이터 조작어)에 해당한다. DML (데이터 조작어) 정의된 데이터베이스에 데이터를 입력하거나 수정 조회 삭제하는 등의 역할을 하는 언어를 말한다. insert문은 테이블에 데이터를 삽입하는 쿼리문이다. 아래는 예시로 만든 테이블 입니다. 아래의 테이블에 데이터를 삽입하는 방법입니다. Create table Atable( name varchar2(10) not null, email varchar2(30) not null ); Insert문 사용하기 insert into 테이블명(컬럼1,컬럼2) values('데이터','데이터'); insert into Atable(name,email) values('오라클','Oracle@oracle.com.. 2021. 6. 11.
Oracle/ 다른PC에서 데이터베이스 접속시 방화벽 설정하기 2021.06.02 - [Database/OracleSQL] - Oracle / 데이터베이스 접속 선택 / 다른 PC의 데이터베이스 접근하기 Oracle / 데이터베이스 접속 선택 / 다른 PC의 데이터베이스 접근하기 팀프로젝트를 진행하면서 한대의 PC의 데이터베이스에서 많은 양의 테이블을 생성하고 수정하게 되었다. 다른 팀원의 PC로 sql파일을 옮기려고 했지만 이미 누락된 SQL문과 PK와 FK를 이미 설정한 record-than-remember.tistory.com 이전에 글에서 다른PC에 있는 데이터베이스에 접속하는 방법의 글을 썼다. 해당PC에 접속하려면 해당PC에서 방화벽을 설정을 해줘야 접근 할 수 있다. 1. 시작에서 방화벽을 검색 → 방화벽 및 네트워크 보호 탭에서 고급설정을 클릭한다. .. 2021. 6. 3.
728x90
반응형