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' 카테고리의 다른 글
[Redis] 레디스 설치 및 기본 기능 (0) | 2023.11.07 |
---|---|
[H2 DB] 인메모리 방식 연결 방법 (미설치) (1) | 2023.08.18 |
[SQL/Mysql, MariaDB] 드라이버 연결 (0) | 2023.07.25 |
[DB] H2 데이터베이스 설치하고 시작하기 (0) | 2023.05.29 |
[MyBatis] 동적쿼리, 기타 문법 (0) | 2023.05.15 |
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' 카테고리의 다른 글
[Redis] 레디스 설치 및 기본 기능 (0) | 2023.11.07 |
---|---|
[H2 DB] 인메모리 방식 연결 방법 (미설치) (1) | 2023.08.18 |
[SQL/Mysql, MariaDB] 드라이버 연결 (0) | 2023.07.25 |
[DB] H2 데이터베이스 설치하고 시작하기 (0) | 2023.05.29 |
[MyBatis] 동적쿼리, 기타 문법 (0) | 2023.05.15 |