본문 바로가기
DataBase/Mysql

MySQL Table 수정 및 변경하는 방법

by 아우럼 2024. 11. 10.
반응형

생성된 MySQL Table을 변경 또는 삭제하는 방법에 관해서 설명하려고 합니다.

 

MySQL Table 수정주의 사항 및 설명

  • Table을 수정할 때는 보관된 Data를 확인해야 합니다.
  • 예를 들면 column 속성을 not null 변경하려면 기존의 Data 중 null인 데이터를 NOT NULL 값으로 미리 변경해 줘야 합니다.
  • 사용 중 PRIMARY KEY 제약 조건을 생성하는 때도 기존 Data를 확인 후 Table의 제약 조건을 생성할 수 있습니다.
  • 테이블 이름 변경, 칼럼 이름은 응용 프로그램을 확인 변경 작업해야 합니다.
  • 결론적으로 Table을 변경할 때는 운영 중인 상황을 정확하게 분석 후 작업을 해야 합니다.

MySQL Table 수정 방법

 

테이블 이름 변경 (RENAME) 하는 방법.

ALTER TABLE aurumGuide_table_name1 RENAME aurumGuide_table_name2;

 

새로운 열을 테이블에 추가하는 방법.

ALTER TABLE 테이블명 ADD 새컬럼 데이터타입 제약조건;
ALTER TABLE aurumGuide_table ADD aurumGuide_age INT;

 

기존의 열을 테이블에서 삭제하는 방법.

ALTER TABLE 테이블명 DROP COLUMN 삭제할 칼럼;
ALTER TABLE aurumGuide_table DROP COLUMN aurumGuide_age;

 

기존의 열의 데이터 타입이나 제약 조건을 변경하는 방법.

ALTER TABLE 테이블명 MODIFY COLUMN 변경할 칼럼 데이터 타입 제약 조건;
ALTER TABLE aurumGuide_table MODIFY COLUMN aurumGuide_name VARCHAR(150);

 

테이블에서 기존의 열 이름을 변경하는 방법.

ALTER TABLE 테이블명 CHANGE COLUMN 기존칼럼 새 칼럼 데이터 타입 제약 조건;
ALTER TABLE aurumGuide_table CHANGE aurumGuide_COLUMN name aurumGuide_full_name VARCHAR(100);

 

MySQL Table 삭제 방법.

DROP TABLE 테이블 이름;
DROP TABLE aurumGuide_table;

 

MySQL database에 Table 존재하는 경우 삭제 방법.

DROP TABLE IF EXISTS tablename;
DROP TABLE IF EXISTS aurumGuide_table;

 

반응형