728x90
테이블 수정/변경 : ALTER 문
# 컬럼 추가(ADD)
ALTER TABLE 테이블명
ADD 컬럼명 컬럼타입;
# 컬럼 삭제 (DROP)
ALTER TABLE 테이블명 DROP 컬럼명;
# 컬럼 타입 수정 (MODIFY COLUMN)
ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 변경할컬럼타입;
# 컬럼명 변경 (CHANGE)
ALTER TABLE 테이블명 CHANGE 변경전컬럼명 변경후컬럼명 컬럼타입;
# 기본키 추가
ALTER TABLE 테이블명
ADD PRIMARY KEY 컬럼명;
# 제약조건 추가
ALTER TABLE 테이블명
ADD CONSTRAINT 제약조건명;
테이블 삭제 : DROP문
DROP TABLE 테이블명;
# IF EXIST
- 테이블의 존재 여부를 확인하고, 존재하는 경우에만 삭제
DROP TABLE IF EXISTS 테이블명;
테이블의 모든 데이터 삭제 : TRUNCATE
- 테이블의 최초 생성된 초기 상태로 만들어주는 역할
TRUNCATE TABLE 테이블명;
728x90
'데이터베이스(DB) > MySQL' 카테고리의 다른 글
[MySQL] DML - 데이터 삽입/변경/삭제 (INSERT, UPDATE, DELETE) (29) | 2024.02.02 |
---|---|
[MySQL] NULL 처리 (IFNULL, CASE, COALESCE) (27) | 2024.02.01 |
[MySQL] DDL - 테이블 생성(CREATE) (29) | 2024.01.26 |
[MySQL] 기본 명령어 (29) | 2024.01.26 |
[MySQL] 데이터 타입 (자료형) 정의 (31) | 2024.01.26 |