티스토리 뷰
[오라클 초심자 -3] SQL문 alter, insert, update, delete, commit, rollback 연습
Riki 2019. 3. 20. 22:42
alter, insert, update, delete, commit, rollback 연습
어제는 Select문을 하여서
오늘은 뒤의 SQL문을 공부하였습니다.
1. salesman id primary key 테이블에 칼럼에 제약조건을 추가한다
alter table salesman add constraint id_pk primary key (id); desc salesman;
- add 키워드로 id . 칼럼을 변경한다
- id 컬럼은 constraint num_pk primary key 절로 기본키 제약조건을 설정한다.
2. salesman sal 10. 테이블에 칼럼의 최대 자릿수를 자리로 변경한다
alter table salesman
modify (sal number(10,2));
desc salesman;
3. copy_board . 테이블의 이름을 copy_board2로 변경한다.
rename copy_board to copy_board2;
4. 테이블에 데이터를 입력한다.
insert into 테이블명 (column1, columnN) values( 1, N);
5. 데이터를 수정한다.
update 테이블명 set column = 새로운 값 where 조건식;
부가 설명
- where 절을 생략하는 경우에는 모든 레코드가 수정되기 때문에 주의해야 한다.
- where 절을 지정하면 조건식과 일치하는 레코드만 수정이 된다.
6. 데이터를 삭제한다.
delete from 테이블명 where 조건식;
부가 설명
- where 절로 조건을 주어 조건에 해당하는 레코드만 삭제할 수 있다.
- where 절을 생략하는 경우에는 모든 레코드가 삭제되기 때문에 주의해야 한다.
- where 절을 지정하면 조건식과 일치하는 레코드만 수정이 된다.
7. commit
commit 명령문으로 모든 트랜잭션 작업이 성공하여 완료를 시켜주며 실제적인 물리적 디스크에서 저장한다.
8. rollback
rollback 명령문으로 모든 트랜잭션 작업을 취소시키며 실제적인 물리적 디스크에서 정보를 취소한다.
9. 사용자 생성
create user 계정 identified by 비밀번호;
10. 사용자 비밀번호 변경
alter user 계정 identified by 새로운 비밀번호;
11. 사용자 삭제
drop user 계정 cascade;
12. 권한 부여
grant 권한 및 롤 to 계정;
13. grant create sequence to test;
설명
grant create sequence to 절로 test 계정에게 권한을 부여하며
sequence 키워드는 시 퀀스를 생성할 수 있도록 시퀀스에 대한 권한을 부여한다.
14. grant create table to test;
설명
grant create table to 절로 test 계정에게 table 권한을 부여하며 table 키워드는 테이블 생성 권한을 부여한다.
15. 권한 삭제
revoke 권한 및 롤 from 계정;
16. revoke create sequence from test;
부가 설명
revoke create sequence from 절로 test 계정에서 권한을 삭제하며 sequence 키워드는 시퀀스 생성 권한을 제거한다.
이틀 연속 SQL문을 공부해보니
이제 기본 SQL문은 익숙해지기 시작하는 것 같습니다!
'IT > 데이터 베이스' 카테고리의 다른 글
[오라클 초심자 -2] SQL Select문 예제 연습하기! (0) | 2019.03.19 |
---|---|
[오라클 초심자 -1] 오라클 설치, 오라클 서비스 수동으로 변경하기!(OracleServiceXE, OracleXETNSLISTENER, OracleServiceORCL ) (0) | 2019.03.18 |
- Total
- Today
- Yesterday
- 솔샤르
- 축구 유튜버
- 웹사이트
- 한글
- 무리뉴
- 어플리케이션
- 일상 영어
- 영어 단어
- 스포츠 영어
- 축구
- 포체티노
- 포체티노 인터뷰
- 단어장
- 손흥민 골
- 맨체스터 유나이티드
- 손흥민
- 오피스
- 영어 공부
- 단어
- 축구 영어
- 영어
- 파워포인트
- 한컴
- 맨유
- 어플 추천
- 앱
- 산체스
- 영단어
- 엑셀
- 토트넘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |