DAY 19

KSH·2022년 5월 11일

오라클 환경 설정

  1. 오라클 설치 시, 관리자 비번을 설정했음
  2. 오라클 설치 완료 후, 관리자 접속
    -> id : sys as sysdba
    -> pw : 설치할 때 생성한 비밀번호 입력
  3. 일반 유저 생성
    • create user c##scott identified by tiger;
  4. 일반 유저에게 권한을 준다.
    • grant connect, resource to c##scott;
    • alter user c##scott default tablespace users quota unlimited on users;
  5. 일반 유저 접속
    • id : c##scott
    • pw : tiger

여러 줄 주석 : /* */

한 줄 주석 : --

select : 검색 명령어 : 조회하라, 선택하라, 찾아라.
select의 바로 뒤에는 찾고 싶은 속성의 이름이 위치한다.

  • 예) select ename : ename을 조회해라.
    찾고 싶은 속성은 ,(comma)를 사용하여 여러개 올 수 있다.
  • 예) select ename, job : enam과 job을 조회해라.
    select * : 모든 속성을 조회하라.
  • 비추 : 시스템 성증 저하, 가독성 저하(사용하려는 속성이 무엇인지 알기 어려움).
  • 사용하려는 속성이 많다면, 모두 명시하라.

from : from 뒤에는 찾으려는 데이터가 있는 테이블이 온다.

where : from 뒤에 지정된 테이블의 내부에서, 원하는 row를 지정하는 명령어.

  • where 조건절.
  • 조건의 기준 속성 이름 + 조건 연산자 + 조건 기준 데이터
    • 예) where empno = 7499;
  • 조건 연산자 자리에는 >, <, >=, <=, <>, !=, ^=, = 와 같은 비교 연산자가 옴.

select * from tab; -- 현재 접속한 사용자가 접근 가능한 테이블 전체를 조회.

주의 사항

  • SQL 명령어는 대소문자를 가리지 않는다.
  • 속성 이름 역시 대소문자를 가리지 않는다.
  • 테이블 이름 역시 대소문자를 가리지 않는다.
  • 테이블에 저장된 문자 데이터는 대소문자를 철저히 지킨다.

order by : 데이터의 정렬

  • order by의 뒤에는 정렬 기준 속성이 옴.
  • order by의 뒤에는 ,(comma)를 사용하여 정렬 기준 속성 여러개를 위치 가능.
  • asc : 숫자(작은 숫자가 위), 문자(사전 순서), 날자(오래된 날자가 위), null(맨 아래)
  • desc : 숫자(큰 숫자가 위), 문자(사전 역순), 날자(오래된 날자가 아래), null(맨 위)
  • 기본은 asc

오라클의 문자열은 작은 따옴표 사용

like : ~와 비슷한(같은) : 비슷한 데이터 검색.

  • wild card( %, _ )와 함게 사용
  • like와 함께 쓰이는 % : 모든 글자를 의미.(글자 수와 무관)
  • like와 함께 쓰이는 _ : 한 글자를 의미.

distinct : 중복 제거 키워드.

count() : 개수를 세는 함수.

select 절에서 사칙연산(+ - /) 가능.
dual : 오라클이 제공하는 일종의 가상테이블.
select 7 + 8, 7 - 8, 7
8, 7 / 8 from dual;

alias : 가명을 붙이는 것.

  • 속성 이름에게 가명을 붙일 수 있다.
  • 속성 이름에게 가명을 붙일 때, as 가 원칙.
  • 속성 이름에게 가명을 붙일 때, as 생략 가능.
  • 속성 이름에게 가명을 붙일 때, 큰 따옴표 사용 가능. (공백이 있을 때 사용함)
  • 테이블 이름에게 가명을 붙일 수 있다.
  • 테이블 이름에게 가명을 붙일 때, as를 사용하지 않는다.
  • 테이블 이름에게 가명을 붙일 때, 큰 따옴표 사용 가능.

속성 이름을 표시할 때, 테이블명.속성명으로 표시 가능.

  • 예) emp.ename
  • 예) 직원테이블.ename

문자열 붙이기 : || : concat()

where 절의 확장 : and, or.

  • 조회 조건의 확장.
    and : true and true. : 교집합 : 조회 결과가 줄어든다.
    or : true or true. : 합집합 : 조회 결과가 늘어난다.

범위 검색 : between ~ and

  • where sal >= 800 and sal <= 2500;
  • where sal between 800 and 2500; (위와 같은 결과)

0개의 댓글