Oracle SQLPLUS 사용법
sqlplus 접속
cmd(명령프롬프트) 실행 - sqlplus 입력
1. system 계정 접속
- 사용자명에 system 입력
- 암호 : 초기 설정한 암호 입력 (ex. oracle)
2. system 계정으로 사용자 계정 생성 하기
- create user 계정명 identified by 비밀번호
- user : text1 / pwd : test1234 인 사용자 계정 생성
3. system 계정으로 사용자 계정 권한 부여
- grant resource, connect to 계정명
4. 사용자 계정으로 로그인
- exit 후 sqlplus 입력 > 사용자 아이디 로그인
5. table 생성 하기
- create table 테이블명 (칼럼명1 데이터타입1, 칼럼명2 데이터타입2, ...);
- primary key : 제약조건 / 겹치는 값을 허용하지 않는다.
- table : member / 칼럼명1 : num 데이터 타입1 : number / 칼럼명2 : name 데이터타입2 : varchar2
- 칼럼명3 : birth 데이터타입3 : date
6. table 에 행 추가하기
- insert into 테이블명 (칼럼명1, 칼럼명2, 칼럼명3) values (값1, 값2, 값3);
7. table 조회하기
- select 칼럼명1, 칼럼명2, ... from member;
8. cmd 창에서 칼럼의 폭 줄이기 (10칸)
- column 칼럼명 format a10
9. table row 수정하기
- update 테이블명 set 칼럼명=수정할값, 칼럼명2=수정할값2... where 조건절;
- ex) update member set name='하나' where num=1;
- num=1에 값이 있는 name 의 값을 '하나'로 수정한다.
10. table 삭제하기
- delete from 테이블명 where 조건절
- ex) delete from member where num=2;
- num=2의 행의 값을 삭제한다.
11. INSERT, UPDATE, DELETE 작업 실제로 반영하기
- commit; 입력하여 작업 내용을 반영한다.
- 커밋이 완료되었습니다. 확인
12. insert, update, delete 작업 취소하기
- rollback;
13. sequence 만들기
- create sequence 시퀀스명
14. 만든 sequence 에서 숫자 얻어내기
- 시퀀스명.nextval
- 시퀀스의 순서대로 num 값이 나타난다.
15. sequence 삭제하기
- drop sequence 시퀀스명
- 시퀀스 삭제후 해당 시퀀스 존재하지 않는걸 확인.
'Oracle' 카테고리의 다른 글
Oracle sqlplus select Function(단일행 함수) (0) | 2023.04.20 |
---|---|
Oracle sqlplus select (연산자) (0) | 2023.04.19 |
Oracle sqlplus select (ALIAS 사용하기) 칼럼에 별칭 붙이기 (0) | 2023.04.19 |
Oracle sqlplus select (where 절 사용하기) (0) | 2023.04.19 |
Oracle sqlplus select (0) | 2023.04.18 |