DB명령어
Create
Create table 테이블명(속성1 속성1의 type, 속성2 속성2의 type);
Create table 테이블명 as select 속성명들 from 테이블명 where 조건;
Create sequence 시퀀스명; - 시퀀스 생성
CREATE VIEW AS select from where --> 이미 만들어진 테이블 갖고 하기에 저런 구조로 되있음
Update
update 테이블명 set 속성(addr)=원소('에버랜드') where 조건(num=1);
Insert
insert into 테이블명(속성1,속성2) values(원소1,원소2);
삭제
delete from 테이블명 where 조건 - 테이블 제거
drop table 테이블명 (CASCADE) - 테이블 ㅂ2, CASCADE속성은 하위테이블까지 삭제
Truncate table 테이블명 - 일부를 지울때는 delete를 사용하지만 몽땅 지울때는 truncate (또한 사용된 storage도 반환되는 특성이 있음)
Alter
Alter TABLE 테이블명 ADD 속성명 varchar(50)
Alter TABLE 테이블명 ADD PRIMARY KEY (속성명)
ALTER TABLE 테이블명 ALTER COLUMN 속성명 varchar2(50) not null;
Alter TABLE 테이블명 DROP CONSTRAINT 어쩌구... - 제약조건 버리기
ALTER TABLE 테이블명 drop column 속성명 - 속성 버리기
ALTER TABLE table_name MODIFY COLUMN ex_column varchar(16) NULL; (칼럼 속성과 제약조건만 변경)
ALTER TABLE table_name CHANGE COLUMN ex_column ex_column2 varchar(16) NULL; (칼럼 이름까지 변경)
ALTER TABLE table_name RENAME COLUMN loc to location;