Database

[SQL/MariaDB] ALTER TABLE 명령어 정리

HSRyuuu 2023. 7. 27. 22:58

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);

 

반응형