티스토리 뷰

 

 

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문은 익숙해지기 시작하는 것 같습니다!

 


 

 

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함