기본 콘텐츠로 건너뛰기

데이터베이스 정리

가장 배경지식이 부족한 데이터베이스.. 그래도 비중이 적고 문제가 쉽다고 하니 다행이다.
새로 알게 된 것이나 모르는 내용 위주로 정리를 한다.

인용부호 ' '  에서만 대소문자를 구분한다.
문자열의 패턴을 검색할때는 like를 쓴다. string like pattern 과 같다. 패턴에서 % 는 임의의 문자열을 뜻하고(문자열이 없을 수 있음), _ 는 임의의 한 문자를 뜻한다.

null에 대한 산술 연산은 null이다. 비교 연산은 unknown이다. is null 키워드를 통해 null을 확인 가능하다.

order by를 통해 출력을 정렬할 수 있다.

서브쿼리는 where와 from 절에만 사용한다.

중복제거는 select distinct

C언어에서 쓰이는 논리연산자는 사용되지 않는다. and or not을 사용한다.

문자열 접합은 || 이다

특정 범위 조건을 걸때는 between a and b 이다

where a in (10,20) // a 가 10 또는 20인

col format a 10 // 컬럼 10글자 보이기

from dual // dual 이라는 기본 테이블이 존재한다

join 1. equijoin : 동일한 컬럼이 있을때
     2. non-equijoin : 동일한 컬럼이 없을때
     3. self join : 한 테이블 내에서 일어나는 equijoin
     4. Outer join : quijoin을 만족시키지 않는 값을 보기 위해 사용한다. 조인시킬 컬럼이 없는 쪽에 (+) 를 붙인다.

from table 1 inner join table2 on something // 두 테이블에서 on을 만족하는 레코드를 결합한다.

댓글

이 블로그의 인기 게시물

맥스 어만(Max Ehrmann) - 소망(진정 바라는 것)

진정 바라는 것                                                                       -맥스 어만 소란스럽고 바쁜 일상속에서도  침묵 안에 평화가 있다는 사실을 기억하십시오 포기하지 말고 가능한한 모든 사람들과 잘 지내도록 하십시오 조용하면서도 분명하게 진실을 말하고  어리석고 무지한 사람들의 말에도 귀를 기울이십시오  그들 역시 할 이야기가 있을테니까요  목소리가 크고 공격적인 사람들은 피하십시오  그들은 영혼을 괴롭힙니다 자신을 다른 사람들과 비교하면 자신이 하찮아 보이고  비참한 마음이 들수도 있습니다  더 위대하거나 더 못한 사람들은 언제나...