본문 바로가기
Programing/DB

[DB] MySQL Table 수정&교체

by 꾸압 2022. 11. 3.

 

<설명>

  - 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>

 

 

댓글