컴퓨터과학/DB

[OracleSQL] 로컬 DB 초기 권한 설정

znvlcm 2022. 2. 11. 16:01

2016에버노트 정리 

sqlplus "sys/as  sysdba"
show user: 사용자정보
sys:최상위 관리자 
첨 상태에서 alter를 하면 락이 걸린상태 
따라서 풀어줘야함
alter를 사용하려면 sys에서 사용해야
ALTER USER [id] ACCOUNT UNLOCK; 락풀어줌 
ALTER USER [id] IDENTIFIED BY [pw] 해당 유저는 해당 패스워드로 인식하도록 변경하겠다
EX) ALTER USER hr IDENTIFIED BY hr  
CONN [id]/[pw] 해당 ID/PW가진 사용자로 연결   
EX) CONN hr/hr  
 
cl scr: clear screen 화면 클리어
desc tab: hr 계정의 table를 읽음 
select tname from tab
 
모든 컬럼 출력 : SELECT * FROM +테이블명; 
describe<desc>: 보여줘
<java> "31"+"마스터"= "31 마스터"
<sql> +/-/*//는 데이터 타입이 숫자나 날짜만 가능!!
 
SELECT 100+ 200 FROM daul;
SELECT sysdate, sysdate+1 FROM dual;
 
sysdate: 현재 날짜 
SELECT employee_id, salary, salary+200
from employee;

 

 
dual : 가상의 테이블 더미 테이블
 
디비(테이블)은 행과열로 구성
전체 테이블에서 원하는 걸
 
문제1> 지정 컬럼 가져오기
EMPLOYEE_ID/LAST_NAME/SALARY/DEPARTMENT_ID 컬럼
내 답 : SELECT employee_id, last_name, salary, department_id//여긴 속성
          FROM employees;//여긴 테이블명
 
컬럼에 대하여 >> alias 에 별칭을 지정하기
 
SELECT employee_id AS 사원번호, employee_id
FROM employees; 
 
alias 지정법<3가지>
  1. SELECT employee_id 사원번호, last_name AS 이름
  2. ,salary "급여"
  3. FROM employees;
 
*에러*
SELECT employee_id 사원 번호-> 이거 에러남 따라서 별칭 지정시 컬럼+별칭, as + 별칭 or ""
이런 3가지 방법이 있지만, 중간에 공백이 있을 경우 ""로 
따라서 SELECT employee_id "사원 번호"
 
 
출력제한
예 >> 남학생들의 출신학교 검색--> where절 
 
SELECT employee_id "사원 번호", last_name "이름"
FROM employees
WHERE employee_id>150;
 
문제2 : salary가 5000이상 사원들의 emplyee_id, salary를 출력 
 
SELECT employee_id "사원 번호", salary "급여"
FROM employees
WHERE salary>=5000;
 
 
문제 3 : 급여가 9000받는 사원의emplyee_id, salary를 출력
 
SELECT employee_id "사원 번호", salary "급여"
FROM employees
WHERE salary=9000;//자바와 다름 ==이 아님 !!!
 
문제 4 : 급여가 9000이 아닌 사원의 emplyee_id, salary를 출력
SELECT employee_id "사원 번호", salary "급여"
FROM employees
WHERE salary!=9000;
 
또는
 
SELECT employee_id "사원 번호", salary "급여"
FROM employees
WHERE salary<>9000;
728x90

'컴퓨터과학 > DB' 카테고리의 다른 글

[데이터베이스] Maria DB 기본 명령어  (0) 2022.12.16
[데이터베이스]SQL 튜닝 기본 용어_스캔방식  (0) 2022.12.16
[MySQL] 초기 유저관리  (0) 2022.10.14
[데이터 모델설계] 기본키  (0) 2022.02.11
[H2] H2DB란  (0) 2022.01.07