본문으로 바로가기

[Oracle] ORACLE 11G 개요, 접속방법

category DB/Oracle 2021. 5. 7. 10:43

 


2015. 7. 6. 15:57 Naver Blog 백업용


 

oracle 11g

www.oracle.com

- passwd: manager

- port: 8080

 

- 첫실행: run sql command line 관리자 권한으로 실행

- 설정: 빠른편집모드 / 너비2000 / set linesize 300;(★P.89)

- 화면지우기: cl scr --> 명령문이 모두 지워져버령>< 화살표는머금

- 접속: conn system/manager -> connected로 확인

 

- 계정생성: create user scott identified by tiger;

- 권한부여: grant connect to scott; --> ROLE로 한방에 지정해줄 수도 있음

- 리소스부여: grant resource to scott;

  * grant connect,resource to java 한방에 가능

- 비밀번호 주기/바꾸기: alter user scott identified by java;

- 데이터딕셔너리 확인: select * from tab;

- 내 계정 확인: show user;

 

실습: java/java 계정만들기, 접속, 권한부여

 

- 내용확인: select * from tab; --> 암꺼도엄슴

 

- conn hr/hr 

- ERROR: ORA-28000: the account is locked 에러가 뜨는 경우, 다시 conn 해주어야함 (★★★ 다시접속해줘야함)

- hr계정 락 풀기: alter user hr account unlock;

- hr계정 비밀번호 바꾸기: alter user hr identified by hr;

- hr 계정의 employees 테이블 확인: select * from employees;

- hr 계정의 employees 테이블 컬럼 확인: desc employees; (description)

 

- sql파일 우클릭/편집 누르고 모두 복사 붙여넣기~

- conn java/java; --> 붙여넣기 --> commit;

 

데이터 타입(P.48)

- varchar2(가변길이), char(고정길이)의 사용법

글자수가 달라지는건 가변(varchar2)으로 사용하는게 효율적

우편번호같이 길이가 정해져있는건 고정(char)으로 사용하는게 효율적

--> 가변을 활용해 메모리를 효율적으로 활용할 수 있다. 메모리 낭비를 줄일 수 있다. 

 

별칭(P.61)

- SELECT ENAME 사원이름 FROM EMP;

- SELECT ENAME AS 사원이름 FROM EMP;

둘다 가능하다.

 

산술연산자(P.57)

- SAL*1.1 --> 10프로인상된거지롱(★)

 

해봐라

- EMP테블 데이터조회

- EMPNO, ENAME, HIREDATE, SAL, 연봉(SAL*12+COMM) 구해봐

- ALIAS를 연봉에서 급여의 합계 로 변경

 

해봐라답

- SAL*12+COMM의 경우, COMM이 있는값도있고 없는값도 있당

- NVL을 이용해 COMM값이 NULL인 경우는 0을 넣게한당(★★★)

  어떻게? 이로케: NVL(COMM,0)

- 급여의 합계는 띄어쓰기 때문에  "급여의 합계"로 ALIAS해줘야한당 잊지마롱

 

띄어쓰기와 컴뫄(,)

- 콤마(,)는 모두 바르게 인식한다. 

- 그 후 바로 나오는 띄어쓰기는 ALIAS로 인식하지만 

  또 한번 띄어쓰기를 해주는 경우 FROM절로 인식하게 된다. 

 

문자열 이어주는 CONCATENATION 연산자

- SELECT '성명:' || ENAME FROM EMP;

- ['성명:' || ENAME --> 성명:김희주] 형식으로 출력된당

- ['성명:' || ENAME || ',입사일정보:' || HIREDATE] 여러 애트리뷰트지만 하나의 컬럼임~

 

중복제거하는 DISTINCT 키워드

- SELECT DISTINCT JOB FROM EMP;

 

 

 

'DB > Oracle' 카테고리의 다른 글

[Oracle] 그룹함수 -1-  (0) 2021.05.07
[Oracle ] SQL 주요함수 -3-  (0) 2021.05.07
[Oracle] SQL 주요함수 -2-  (0) 2021.05.07
[Oracle] SQL 주요함수 -1-  (0) 2021.05.07
[Oracle] 2015년 7월 7일 오전 10시 33분에 저장한 글입니다.  (0) 2021.05.07