본문 바로가기

SQL

61일차 sql

조인(join)
-테이블을 결합해서 검색 결과를 구한다.
기본적으로 공통된 컬럼을 기준으로 결합된다.
결합 종류에 따라 결합결과가 결정된다.

inner join : 같은것끼리만 연결
outer join : 한쪽으 기준(모두포함)해서 연결 
-left join : 왼쪽 컬럼 모두 포함
-right join : 오른쪽 컬럼 모두 포함
full join : 왼족, 오른쪽 모두 포함
self join : 자기자신 테이블과 연결
cross join : 모든 경우의 수로 연결
non equijoin : 범위에 속하는지 여부를 확인
n개 테이블 조인 : 여러개의 테이블을 조인

트랜잭션
-데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위
-ALL OR NOTHING
-한 개 이상의 DML

TCL(Transaction Control Language)
트랜잭션을 제어하기 위해 사용하는 명령어
트랜잭션을 취소하는 ROLLBACK
트랜잭션 반영하는 COMMIT

이클립스 서버 연결
1.Driver 확인
데이터베이스와 연결하는 드라이버 클래스를 찾아서 존재하는지 확인
2.DB에 접속(connection객체 생성)
DB에 접속하기 위해서 connection객체를 생성하여 얻어옴
3.DB에 요청(CRUD)
sql문은 sql developer에서 실행해보고 동작이 잘 되면 복사해서 가져온다. sql문의 마지막 ;은 복사하지 않는다.데이터가 들어갈 자리는 ?로 바꿔준다.
4.DB 응답처리
5.접속 끊기

 

'SQL' 카테고리의 다른 글

MySQL, 데이터베이스  (0) 2023.07.12
sql 활용법  (0) 2023.06.21
sql 기본 사용법  (0) 2023.06.19
SQL  (0) 2023.06.19