데이터베이스 명령어

Jay·2022년 1월 11일
0

Database

목록 보기
1/7

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;



profile
데이터로 일하는 개발자

0개의 댓글