ALTER TABLE
ALTER TABLE을 여러가지 테이블 속성을 변경할 수 있다.
(예제) FOREIGN KEY 추가
ALTER TABLE department ADD FOREIGN KEY(leader_id)
references EMPLOYEE(id)
on update CASCADE
on delete SET NULL;
attribute 관련
1) attribute 추가
ALTER TABLE employee ADD FOREIGN KEY(leader_id);
2) attribute 이름 변경
ALTER TABLE employee RENAME COLUMN phone TO phoneNumber;
3) attribute 타입 변경
ALTER TABLE post MODIFY COLUMN writerId VARCHAR(10);
TABLE 관련
1) Table 이름 변경
ALTER TABLE post RENAME TO writings;
2) primary key 추가
ALTER TABLE member ADD PRIMARY KEY(loginId);
constraint 로 pk 추가
alter table member
add constraint primary key pk_member(email);
반응형
'Database > SQL' 카테고리의 다른 글
[SQL / Database / SQLD] 함수모음_문자, 숫자, 날짜 (Part2 - Ch01) (0) | 2024.04.25 |
---|---|
[DB / SQL] DB Join 조인 (left join / right join / inner join / outer join) (0) | 2024.02.22 |
[SQL/MySQL] SELECT 데이터 조회 (0) | 2023.04.25 |
[SQL/MariaDB] 데이터 추가, 수정, 삭제 (INSERT, UPDATE, DELETE) (0) | 2023.04.20 |
[SQL/MariaDB] Constraints / Table 생성하기 (0) | 2023.04.20 |