Programing/DB
[DB] MySQL Table 수정&교체
꾸압
2022. 11. 3. 11:00
<설명>
- 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>