![[MariaDB] Alter 키](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255BMariaDB%255D%2520Alter%2520%25ED%2582%25A4%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3DCoding_study&w=2048&q=75)
ALTER
: 구조 변경
컬럼 수정
컬럼 추가
- *ALTER TABLE 테이블명 ADD COLUMN 컬럼명 자료형;

컬럼 추가
- * ALTER TABLE 테이블명
ADD COLUMN 컬럼명 자료형 DEFAULT '값';

default 값 추가
위치 지정해서 추가
- * ALTER TABLE 테이블명
ADD COLUMN 컬럼명 자료형 AFTER 컬럼명;

지정 위치에 항목 추가

지정된 위치에 항목 추가
컬럼 자료형 변경
- * ALTER TABLE 테이블명
MODIFY COLUMN 컬럼명 자료형;
- * ALTER TABLE 테이블명
MODIFY COLUMN 컬럼명 자료형,
MODIFY COLUMN 컬럼명 자료형;

항목의 데이터 타입 변경

여러개 항목의 데이터 타입 변경
컬럼 재배치
- * ALTER TABLE 테이블명
MODIFY 컬럼명 자료형 AFTER 컬럼명;

컬럼 재배치
컬럼 변경
- * ALTER TABLE 테이블명
CHANGE 기존컬럼명 바꿀 컬럼명 자료형;

컬럼명 변경
컬럼 삭제
- * ALTER TABLE 테이블명 DROP COLUMN 컬럼명;

컬럼 삭제
테이블 수정
테이블명 수정
- * ALTER TABLE 테이블명
MODIFY COLUMN 컬럼명 자료형 AFTER 컬럼명;

테이블 명 변경
기본키, 외래키 수정

테이블 생성
기본키 추가
- * ALTER TABLE 테이블명 ADD PRIMARY KEY (컬럼명);

기본키 추가
기본키 삭제
- * ALTER TABLE 테이블명 DROP PRIMARY KEY;

기본키 삭제
외래키 연결
- * ALTER TABLE 테이블명
ADD FOREIGN KEY(컬럼명) REFERENCES 테이블명(컬럼명);
주의사항) 컬럼끼리의 타입 일치, 식별 가능한 키

외래키 연결

외래키 2개 확인
외래키 삭제
- * ALTER TABLE DB명.테이블명 DROP FOREIGN KEY 외래키 이름;

외래키 삭제

외래키 삭제 확인

Share article