CS/Database

· CS/Database
on, where 차이 SQL에서 on과 where의 차이는 뭘까? on과 where의 차이는 순서이다. SQL에서는 on의 조건에 맞는 엔티티만을 join한다. join이후의 where조건절을 넣어서 한번더 필터링을 진행한다. 1. 내부조인 일반적으로 그냥 join은 inner join이다. inner join에서 on과 where절은 아무런 차이가 없다. 2. 외부조인 내부조인이 아니라 외부조인일 경우엔 어떻게 될까? 내부조인과 달리 외부조인에서는 on과 where는 차이가 있다. 위에서 말했듯이, on은 join전에 데이터를 필터링하고, where은 join후에 데이터를 필터링한다. 외부조인에서 on은 조건에 맞게 데이터를 필터링한다. 이후, 외부조인이기때문에 모든 엔티티가 출력되고, on조건에 맞..
· CS/Database
DDL(Data definition Language) - 데이터 정의어 데이터 베이스를 정의하는 언어를 의미. 데이터를 생성하거나 수정, 삭제 등 데이터의 전체 골격을 결정 하는 언어 CREATE 데이터 베이스, 테이블 등을 생성 ALTER 테이블 수정 DROP 데이터베이스, 테이블 삭제 TRUNCATE 테이블 초기화 DML(Data Manipulation Language) - 데이터 조작어 정의된 데이터베이스에 입력된 레코드 조회 혹은 수정, 삭제 하는 언어. 테이블에 있는 행과 열을 조작하는 언어. 사용자가 던지는 실질적인 질의 이다. SELECT 데이터 조회 INSERT 데이터 삽입 UPDATE 데이터 수정 DELETE 데이터 삭제 DCL(Data Control Language) - 데이터 제의어 ..
코드 미식가
'CS/Database' 카테고리의 글 목록