데이터베이스는 여러개이다.
구분해야한다. → 이름부여
데이터베이스 - 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 없어도 됨. 별명 주는
데이터는 싱글 '' / 별명은 더블 ""
'Oracle' 카테고리의 다른 글
DAY 29 - ORACLE DB 연습4 - 서브쿼리 / 상관쿼리 (2024.08.12) (0) | 2024.08.12 |
---|---|
DAY 28 - SELF JOIN / UNION / UNION ALL / INTERSECT / MINUS (2024.08.09) (0) | 2024.08.09 |
DAY 15 - 기본 SQL HOMEWORK (2024.07.23) (0) | 2024.08.09 |
DAY 27 - Oracle DB 연습3 - GROUP BY / JOIN (2024.08.08) (0) | 2024.08.08 |
DAY 26 - Oracle DB 연습2 (2024.08.07) (1) | 2024.08.07 |