SQL 계정생성 복구

Oracle 2014. 11. 11. 13:48

COMMAND 환경에서 SQL이용시 오라클에 접속을 하여야한다

EX) SQLPLUS 사용자계정/암호 

접속시도시 계정이 잠겨있다면 아래와 같은 에러를 뱉어 낸다.

ERROR:

ORA-28000: THE ACCOUNT IS LOCKED

이럴땐 시스템 계정으로 접속을 하자

EX) SQLPLUS SYS/암호명

EX) SQLPLUS SYSTEM/암호명

접속이 되었다면 아래의 명령어로 잠긴계정을 해제하자.

EX) ALTER USER SCOTT ACCOUNT UNLOCK;(SCOTT가 계정명임)

설정된 잠금이 풀렸다면 SCOTT계정으로 재접속을 이렇게 한다.

EX) CONNECT 사용자계정/암호

EX) CONN 사용자계정/암호 

혹시라도 사용자 계정 비밀 번호를 잊어버렸따면

EX)ALTER USER SCOTT IDENTIFIED BY TIGER ACCOUNT UNLOCK 

데이터 베이스의 종료 명령어는

EX)SHUTDOWN 

인데 다시 기동할시엔 이렇게 합니다. 

EX)STARTUP 

아 데이터베이스의 종료와 시작은 DBA군한을 가진 계정으로 접속을 하여명령을 내려야합니다

EX)SQLPLUS SYS/비번 AS SYSDBA


블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

SQL 기본개념

Oracle 2014. 11. 11. 13:36

DML (DATA MANIPULATION LANGUAGE) 데이터 조작 명령어

insert -삽입

ex) insert into dept value(값,값,값);

update - 변경

update dept set loc = '울산' where dname='총무부';

delete  - 삭제

delete from dept where deptno=50;


TCL(TRANSACTION CONTROL LANGUAGE) 데이터의 일관성을 유지하면서 안정적인 복구를 위해 사용

COMMIT : 변경된 내용 영구 저장

ROLLBACK : 변경되기 이전으로 상태 되돌림

SAVEPOINT : 특정 위치까지 영구 저장 혹은 이전상태로 되돌릴수 있도록 트랜잭션 중 저장점 만듬


DDL(DATE DEFINITION LANGUAGE)

CREATE -새로운 테이블생성

EX) CREATE TABLE DEPT01(

DEPTNO NUMBER(4),

DNAME VARCHAR2(10)

);

ALTER - 기존의 테이블의 수정

EX) ALTER TABLE DEPT01 MODIFY(DNAME VARCHAR2(30));

RENAME - 테이블명 변경

EX) RENAME DEPT01 TO DEPT02;

TRUNCATE - 테이블 잘라내기 - 테이블 명은 존재하지만 저장된 내용은 하나도 없음.

EX)TRUNCATE TABLE DEPT02;

DROP-기존 테이블 삭제

EX)DROP TABLE DEPT02;


DCL(DATA CONTROL LANGUAGE) -사용자에게 권한부여

GRANT - 사용자에게 특정권한 부여

GRANT CREATE SESSION TO ORAUSER01;

REVOKE - 사용자에게 부여했던 특정 권한 제거

REVOKE CREATE SESSION FROM ORAUSER01;



블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

예제:

SELECT * from 테이블명

Where EXISTS (

SELECT * FROM 테이블명WHERE 칼럼 IN(조건값들) AND 칼럼 = 칼럼);


'Oracle' 카테고리의 다른 글

SQL 계정생성 복구  (0) 2014.11.11
SQL 기본개념  (0) 2014.11.11
오라클 데이터 조건 여러개 걸때. or문 대신 쓸만한거.  (0) 2014.09.23
ORACLE UPDATE 정리중  (0) 2014.09.19
오라클 기본 명령  (0) 2014.08.18
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

select * from 테이블명

where 칼럼이름 IN ('값','값','값');

오케잉?

'Oracle' 카테고리의 다른 글

SQL 계정생성 복구  (0) 2014.11.11
SQL 기본개념  (0) 2014.11.11
오라클 IN처럼 쓰면서 조건을 걸수 있는 문 EXISTS  (0) 2014.09.23
ORACLE UPDATE 정리중  (0) 2014.09.19
오라클 기본 명령  (0) 2014.08.18
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

ORACLE UPDATE 정리중

Oracle 2014. 9. 19. 11:10
오라클문 업데이트...

UPDATE  테이블명 SET 

BDATE = TO_DATE('2014/09/22','YYYY-MM-DD')
where RSV_ID='1409150033'
SELECT *
FROM 테이블명 where RSV_ID='1409150033'



블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

오라클 기본 명령

Oracle 2014. 8. 18. 16:45

Select 검색시. 

예제

select CC.ROOMNOM, CC.RNAME, CC.BASICPERSON, CC.MAXIMUMOCCUPANCY, CC.WEEKDAYRATES, CC.HOLIDAYRATES, CC.ADDITIONALRATES, CC.FURNISHINGS, CC.RESERVATIONNUMBER, CC.PERSONRESERVATION, CC.ROOMID , TO_CHAR(CC.DATES,'YYYY-MM-DD')DATES, DD.NAME, DD.CONTACTS, TO_CHAR(DD.DATEOFBIRTH,'YYYY-MM-DD')DATEOFBIRTH, DD.ADDRESS, DD.REMITTER, DD.PROGRESS, DD.RDATA, TO_CHAR(DD.RESERVATIONDATA,'YYYY-MM-DD')RESERVATIONDATA, DD.TOTAL_MONEY, TO_CHAR(DD.SDATA,'YYYY-MM-DD')SDATA from ( select AA.ROOMNOM, AA.RNAME, AA.BASICPERSON, AA.MAXIMUMOCCUPANCY, AA.WEEKDAYRATES, AA.HOLIDAYRATES, AA.ADDITIONALRATES, AA.FURNISHINGS, BB.RESERVATIONNUMBER, BB.PERSONRESERVATION, BB.ROOMID, BB.DATES from CB_ROOMINFORMATION AA ,CB_ROOMRESERVATIONDATA BB where AA.ROOMNOM = BB.ROOMID AND BB.RESERVATIONNUMBER = 47 order by ROOMNOM,DATES asc) CC, CB_ROOMRESERVATIONINFORMATION DD where CC.RESERVATIONNUMBER = DD.RESERVATIONNUMBER;

날자 데이터 경우 TO_CHAR(DD.DATEOFBIRTH,'YYYY-MM-DD')DATEOFBIRTH 이렇게 해주자 php jsp에서 작업하기 편함,가지고올 목록을 일일이 정해주자.

이유는 나도 모르겠다. 

데이터를 업데이트 할때. 

UPDATE CB_ROOMRESERVATIONDATA SET EXPENSE = 60000 WHERE RESERVATIONNUMBER = 54 AND DATES = TO_DATE('2014-12-23','YYYY-MM-DD') AND ROOMID = 0;

where이유로 조건들을 적어주었다.. 

블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,