MySQL Index 정리

MySQL Index 공부 도중 메모

# INDEX 생성
CREATE INDEX 인덱스이름 ON 테이블(컬럼)

# INDEX 확인
SHOW INDEX FROM 테이블;

# INDEX 삭제
ALTER TABLE 테이블 DROP INDEX 인덱스이름;

# FOREIGN KEY 추가
ALTER TABLE 테이블 ADD CONSTRAINT 포린키이름 FOREIGN KEY (컬럼) REFERENCES 테이블(컬럼);

# FOREIGN KEY 삭제
ALTER TABLE 테이블 DROP FOREIGN KEY 포린키이름;

# UNIQUE INDEX 생성
CREATE UNIQUE INDEX 인덱스이름 ON 테이블 (컬럼);

# TABLE 이름 변경
RENAME TABLE 테이블 TO 바꿀테이블;

# AUTO_INCREMENT 필드 초기화
ALTER TABLE 테이블 AUTO_INCREMENT = 0;

# 업데이트 시 자동으로 TIMESTAMP 시간 변경
ALTER TABLE 테이블 ADD 필드 TIMESTAMP DEFAULT 0 ON UPDATE CURRENT_TIMESTAMP;
태그mysqlmariadb