오라클 접속
방법 1.
.DOS모드 접속
-cmd
-sqlplus [유저명/비밀번호]
.사용자확인
show user
방법 2.
-SQL*Plus
방법 3.
.. 다른프로그램들..
- - - - - -
*.sql은 ;로 끝나며 실행됨.
현재 사용자를 보여줌.
select username from dba_users;
*.사용자 변경
conn[ect] user명/비번
ex)connect scott/tiger
.scott/tiger : 임시로 테스트가능하도록 권한연습위한 계정.
sys로 사용자 변경.
SQL> connect /as sysdba
연결되었습니다.
SQL> show user
USER은 "SYS"입니다.
c:\sqlplus "/as sysdba"
*.ed[it] : 버퍼에 마지막으로 사용된 쿼리명령어 편집가능.
편집후 실행은 sql에서 "/"로 실행
SQL> edit
file afiedt.buf(이)가 기록되었습니다
1 alter user hr
2* account unlock
3 /
사용자가 변경되었습니다.
SQL> conn hr/hr
ERROR:
ORA-01017: invalid username/password; logon denied
경고: 이제는 ORACLE에 연결되어 있지 않습니다.
SQL> conn HR/HR
ERROR:
ORA-01017: invalid username/password; logon denied
- 위 사용자의 잠긴권한은 풀었으나 패스워드가 없어서..
- 패스워드 생성... 아래..내용.
*alter user user명
[identified by 비번]
[account unlock]
SQL> edit
file afiedt.buf(이)가 기록되었습니다
1 alter user hr
2 identified by hr
3* account unlock
SQL>
SQL> /
SQL> conn hr/hr
연결되었습니다.
SQL> show user
USER은 "HR"입니다
*.사용자가 권한 가진 테이블 : select * from tab;
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
COUNTRIES TABLE
DEPARTMENTS TABLE
EMPLOYEES TABLE
EMP_DETAILS_VIEW VIEW
JOBS TABLE
JOB_HISTORY TABLE
LOCATIONS TABLE
REGIONS TABLE
8 개의 행이 선택되었습니다.
*.table 구조 조회
desc[ribe] 테이블명
*.table 내용조회
select from table명
*.table너비 사이즈 조절
set linesize 사이즈
*.table높이 사이즈 조절 : 기본은 14.
set pagesize 사이즈
*.버퍼에 남은 명령어 실행
"/"
*.null : 입력당시값을 입력받지 못하면 null로 받음.
*.기본키(primary key)/외래키(foreign key)
emp 테이블의 기본키 -> empno
dept 테이블의 기본키 -> deptno
emp 테이블의 외리키 -> deptno
select * from emp;