본문 바로가기

Database/DDL3

테이블 수정 관련 (ALTER) 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 컬럼 속성 변경 (Modify) 컬럼 속성 + 이름까지 변경 (Change) 컬럼 추가 (Add) 컬럼 삭제 (Drop) 테이블 이름 변경 1. 컬럼 속성 변경 (Modify) datetime 속성 created_at 컬럼 수정 datetime 속성 updated_at 컬럼 수정 varchar(16) 속성 ex_column 컬럼 수정 //1. ALTER TABLE table_name MODIFY created_at datetime not null DEFAULT CURRENT_TIMESTAMP COMMENT '생성일시'; //2. ALTER TABLE table_name MODIFY updated_at datet.. 2021. 10. 26.
인덱스 생성, 삭제, 확인 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 Intro 테이블 생성 시 인덱스 생성 인덱스 추가로 생성 기존 인덱스 삭제 인덱스 보기 1. Intro MYSQL을 기준으로 테이블에서 인덱스를 생성, 삭제, 확인하는 법에 대해 알아보겠습니다. 2. 테이블 생성 시 인덱스 생성 기본 인덱스 거는 방법 KEY ( 칼럼명1, 칼럼명2 ) 유니크 인덱스 거는 방법 UNIQUE KEY ( 해당 칼럼명 ) --> 항상 유일해야 합니다. //예시 CREATE TABLE `DUMMY_DB_NAME`.`DUMMY_TABLE_NAME` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `DUMMY_id` bigint(20) .. 2021. 10. 10.
not Null <=> Null 필드 양방향 변경 방법 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 1. not Null 필드를 Null 허용 필드로 바꾸는 alter문 기존에 not null로 선언되어 있었던 updated_at (datetime) 필드를 null 허용 필드로 바꾸는 alter문 alter table ${TABLE_NAME} modify column `updated_at` datetime default null COMMENT '수정일시'; 2. null 필드를 not Null 필드로 바꾸는 alter문 기존에 null로 선언되어 있었던 updated_at (datetime) 필드를 not null 필드로 바꾸는 alter문 alter table ${TABLE_NAME} modify column `.. 2021. 10. 10.