데이터베이스는 여러개이다.

구분해야한다. → 이름부여

 

데이터베이스 - xe

1521 port 번호 정해져있음.

 

네트워크 → IP(고유번호 / 주소), port

 

http://www.naver.com:80 80포트로 들어옴

123.123.123(IP)타고

IP를 안 외우니 도메인 주소로

 

데이터베이스에 들어갈 때 port번호가 필요하다.

계정만들어서 들어옴.

계정 sys

system

비밀번호 1234

sys system / 1234

 

 

hr/hr

hr 계정에 비밀번호 hr이야

scott / tiger

예전에는 다 줬는데 이제 없애버림.

 

hr/hr

연습용으로 할거임 -> 데이터준다.

 

우리들의 계정을 만들 것이다.

c##java/1234 - 나만의 공간 잡는 것 (수업용)

c## 꼭 들어가야한다. - 21C


 


확인하기 !!


listener.ora - edit plus로 연결해서 확

tnsnames.ora - edit plus로 연결해서 확인


 

 

SQL >

Prompt 프롬프트라고 한다.

 


SQL > show user;


select * from tab;

명령 프롬포트 - sql 환경으로 들어온

 

나올 때는 exit로 나오기




Oracle에 압축 풀기



Oracle에 압축풀기

아니오

허용 x 확인

체크 풀고 닫기

더하기 누름

그냥 바깥에 보이는

진짜 데이터베이스 이름 / 암호

SID 데이터베이스

 

접속 버튼


 


 

 


비밀번호도 hr


 


이름 : 사용자 계정_java

c##java

1234


 

 

한 번 껐다가 다시 켠다.


drop 테이블명

 

레코드 삭제 → delete


테이블은 한글도 상관없다.

레코드들이 모인게 테이블

NAME KOR ENG TOT AVG → 필드명 (각각은 필드)

홍 90 92 XXX XXX → 레코드

코 85 70 XXX XXX → 레코드

 

새로고침하면 연산나옴.

SELECT * from 연산;


 



 



 
 

 

INSERT UPDATE DELETE - LOCK걸려있다.

developer에서만 바꾼 것이지 oracle 자체 데이터베이스는 바뀐게 아니다.




새로고침하면 DBTEST 나옴.

VARCHAR -> char, String

CHAR(20) 문자열

CHAR(고정형) VARCHAR(가변형)

 

CHAR는 남는 공간 못 건들

VARCHAR 남는 공간 반환해준다.

number은 숫자 실수 정수 가리지 않고 다 들어옴

date 날짜형

 

Express 한글 1자 = 3byte

name varchar2(15) -> 5글자밖에 못 들어감.

 

문자, 문자열 상관없이 '' 싱글 따옴표로 한다.

sysdate는 시스템에 있는 날짜 꺼내오는 것



똑같다.



나이가 20살 이상인 레코드 검색하시오


이름이 Hong인 사람의 레코드 검색

명령어는 대소문자 안가리지만 데이터는 대소문자 구별한다.


자바에서 toUpperCase() toLowerCaser()이용하면 대소문자 바꿔줌

 

Oracle에서는 upper() / lower()


developer에 안 보이는 것은 null이 아니라 비어있는 것이므로


나이가 20살 이하이면서 날짜가 null인 레코드 검색





asc 안 써도 기본이 오름차순



키가 150 이상인 레코드를 내림차순으로 검색하시오.


 

홍이 가운데나 끝에 들어가길 바랄 때



 


날짜 데이터가 없는 컬럼을 제거하시오


전부 다 되돌아간다.


as 없어도 됨. 별명 주는

데이터는 싱글 '' / 별명은 더블 ""

 

summ.n