<설명>
- MySQL 의 Table 을 수정하거나 교체해보자
<본문>
[Table 수정]
[컬럼 추가, Add]
$ ALTER TABLE [변경할 table_name] ADD COLUMN [추가할 column_name] VARCHAR(255) NOT NULL;
[컬럼 변경, Modify]
$ ALTER TABLE [변경할 table_name] MODIFY COLUMN [변경할 column_name] VARCHAR(255) NOT NULL;
[컬럼 이름도 함께 변경, Change]
$ ALTER TABLE [변경할 table_name] CHANGE COLUMN [변경할 column_name] [바꿀 column 명칭] VARCHAR(255) NOT NULL;
[테이블 이름 변경, Rename]
$ ALTER TABLE [변경할 table_name] RENAME [바꿀 table 명칭];
[컬럼 삭제, Drop]
ALTER TABLE [삭제 목표를 가진 table_name] DROP COLUMN [삭제할 column_name];
[테이블 삭제, Drop]
DROP TABLE [삭제할 table_name];
[Table 교체]
$ TRUNCATE [교체할 table_name];
$ INSERT INTO [교체할 table_name] SELECT * FROM [data를 보낼 원본 table_name];
==> TRUNCATE 명령어는 table 을 포맷 시킴.
<출처 1> https://extbrain.tistory.com/39
<출처 2> https://stackoverflow.com/questions/40089826/mysql-replace-entire-table-with-another-one
<출처 3>
'Programing > DB' 카테고리의 다른 글
[MySQL] Stored Procedure (0) | 2022.11.18 |
---|---|
[DB] MySQL Table 구조 및 데이터 복사 (0) | 2022.11.16 |
[DB] Concurrency Problem (동시성 이슈) (0) | 2022.10.20 |
[MySQL] innoDB_file_per_table 옵션 설정 (0) | 2022.07.01 |
댓글