
Java 1.8.0.202
최신 버전 Eclipse IDE for Enterprise Java and Web Developers x86_64 로 다운로드
8.5.99 다운로드
bin 폴더에서 .zip 으로 되어있는거 다운
windows x64 이런거 말고 .zip 깔끔하게 되어있는거
- cmd연결
sqlplus "/as sysdba" 입력 후 엔터치기
위의 모습에는 SYS 계정으로 로그인이 된 것인데 현재 내가 무슨 계정으로 로그인중인지 보려면 show user 라고 입력하면 된다.
시스템 계정으로 로그인을 하려면 connect system 입력
(현재 계정에서 다른 계정으로 로그인 할 때, 'connect 계정이름'을 입력하면 된다.)
Oracle database에서도 주석을 사용할 수 있다
주석
-- 를 붙이면 한 줄 주석
/* */ 은 여러 줄 주석
sqlplus 접속
cmd 창에서 sqlplus 입력 > user-name & password 입력(pw의 경우 입력을 하여도 보이지 않는다)

해당 부분에서 show user를 입력하면 "system"으로 뜬다
cmd 창에서 sqlplus를 입력하여서 들어간다. 해당 부분에서 로그인이 필요한데, 아이디는 system 비밀번호는 oracle 설치할 때 입력한 비밀번호 기입후 로그인을 진행한다.
우리가 이용하는 sqlplus는 client라 불리고,
oracle database는 database를 저장하는 server라고 불린다.
scott계정을 사용하기 위해서는 scott.sql 파일이 있는 곳의 위치를 알아야 한다.
필자의 경우, 다음에 위치한다
C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql
실행 방법
앞에 '@' 와 맨 마지막에 ';' 붙여야지 실행이 된다
다음을 입력하면 아래와 같은 결과가 뜬다
scott인지 확인하기 위해서는 show user를 사용하면 된다
이제 table을 불러오고 조건문에 대해서 알아보자
select * from tab // * 는 와일드 카드로 전체를 의미한다, tab 의 경우 table을 의미한다

뒤에 ' ; '를 해야지 실행이 된다. 꼭 기억하도록 하자
select * from dept;
// dept table 전체 가져오기
select DNAME from dept;
// dept table에서 DNAME 열 가져오기
select dname from dept
2 where loc = 'DALLAS'


비번을 tiger로 지정해서 들어가는 거라고 한다.
desc emp -> describe emp : emp 테이블을 보여달라는 이야기 이다.
테이블 구조를 보고 싶을때 사용한다.











' 사용하고 싶은 ''(single을 2개 사용)




문자의 경우 홀 따옴표(')를 써야 하고 대소문자를 구분하여야 한다.

cf. 유닉스의 경우 80-dec-17 처럼 나온다.





between 연산자로 문자나 날짜도 조회 가능하다



10번 부서와 20번 부서에 근무하는 사원들의 EMPNO, ENAME, DEPTNO를 출력한 것이다. 해당 연산자의 경우 속도가 빨라서 많이 사용도며 문자나 날짜에도 사용할 수 있다.


% : 글자수 제한 없고(0개 포함) 어떠한 글자가 와도 상관 없다
_ (underscore) : 글자수는 한 글자 이며 어떠한 글자가 와도 상관 없다








ACS : 오름차순 , DESC : 내림차순


이렇게 사용 x
다음과 같이 사용



다음과 같이 verify off 하면 저장된 값이 초기화가 된다.



ename -> emp table, dname -> dept table에 위치
서로 공통으로 가지고 있는 deptno를 사용하여서 묶기


아래는 oracle join 문법이지만 sql에서도 실행 가능하다

sal 이 3000 이상인 조건

SELF JOIN

cmd 접속
sqlplus system/1234@localhost:1521/xe

sql developer 구버전
최신 버전을 다운 받으면 되지 않는다 구버전으로 다운을 받자