select * from test
-> test라는 테이블에 있는 값을 칼럼에 강관없이 모두 가져와 보여준다.
select id , pw from test
-> test라는 테이블에 있는 id, pw 칼럼에 있는 값만 가져와 보여준다.
update test set id = 3 where id =1
-> test라는 테이블에 id가 1인 행을 찾아서 해당 id 칼럼 값을 3으로 변경한다.
select instance from v$thread
-> DB SID(서비스ID) 를 보여준다.
grant [select , delete , insert , update] on test to lee
-> test테이블에 조회 . 삭제 , 삽입 , 갱신 권한을 lee 사용자에게 권한을 부여한다.
(test 라는 테이블을 소유하는 사용자에서 권한을 부여해야한다.
create table copy_test as select * from kim.test
-> kim사용자의 test테이블을 copy_test라는 테이블에 복사해서 생성한다.
여기서 kim사용자가 test 라는 테이블에 대해서 조회 권한을 부여하여야 한다.
kim.test의 값은 복사해서 가지고 오지만 제약조건은 함께 복사되지 않는다.
alter table copy_test
add constraint copy_test_pk - 제약 조건 명
primary key(id) - 제약조건 (check , unique...)
-> copy_test 테이블에 copy_test_pk 라는 제약조건 명으로 id칼럼에 primary key 설정을 한다.
alter table copy_test
rename to test_copy
-> table 명을 변경하는 쿼리.
alter table copy_test
rename column a to b
-> table 안에있는 a 컬럼명을 b로 변경
alter table copy_test
modify( x number(2))
-> 기존에 있던 칼럼 x의 타입을 변경하는 쿼리.