반응형
생성된 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;
반응형