create index [unique] index indexname on tablename (col1,col2..);
create index 학번인덱스 on 학생(학번);
학번 인덱스를 만든다. 학생 테이블서 학번을 이용
creade index nameindex on student (name, sex);
nameindex를 만든다 student 테이블서 name,gender 를 이용
create view studentview as select name, score from student;
create view select viewname as 조회 쿼리;
조회 쿼리는 select, from, where 사
권한부여 :
grant 권한 on 테이블명 to 권한을 받을 사용자 [with];
grant select on student to username with grant option;
student 에 대한 select 기능을username에게 권한 부여
dense_rank:
select dense_rank(parameter);
over //over는 필수
[partition bby col1,2,..] //partition by 는 선택항목, 순위를 정할 대상 범위의컬럼을 설정
[order by ] //orderby 뒤에는 sort 입력(어떤 열을 어떤 순서대로 정할지)
from table name;
create name. math, dense_rank() over (order by math desx)as rank
from score order by math desc;
delete : 튜플 삭제
delete from student where name =' username';
delete from tablename where 조건;
student 테이블서 name이 username 인 튜플 삭제
delete from student where class = 'math';
student 테이블서 class가 math 인 거 튜플삭제
drop: 테이블 삭제
drop table student cascase;
삭제할테이블을 참조하는 테이블도 삭제
drop table student restrict;
삭제할 테이블을 참조하는 테이블은 삭제하지 않음
'정보처리기사' 카테고리의 다른 글
정보처리기사 자주 나오는: (0) | 2023.07.14 |
---|---|
정보처리기사 database: between, update, cube, alter, insert into, 와일드 카드 %, null (0) | 2023.07.14 |
정보처리기사 database: sum,avg,in,distinct, desc,asc (0) | 2023.07.14 |
정보처리기사 database: union , intersect (0) | 2023.07.14 |
정보처리기사 database : join (0) | 2023.07.14 |