MySQL
테이블 삭제
DROP TABLE 테이블이름;
테이블 구조 변경
ALTER TABLE 테이블이름 명령어;
| 명령어 | 설명 |
| RENAME | 테이블 이름 변경 |
| ADD | 컬럼이나 제약조건 추가 (AFTER 옵션) |
| CHANGE | 컬럼 수정 |
| DROP | 컬럼이나 제약조건 삭제 |
참조관계

데이터베이스 백업 / 복구
- 명령프롬프트에서 MySQL의 실행파일이 위치하는 경로로 이동한 후에 수행해야 한다
백업
mysqldump -u계정아이디 -p 백업할DB이름 > 백업파일경로
복구
mysql -u계정아이디 -p 복구할DB이름 < 백업파일경로
ex )
myschool 데이터베이스를 “C:\backup\myschool-dump.sql”로 백업하기
mysqldump -uroot -p myschool > c:\backup\myschool-backup.sql
- backup 디렉토리를 미리 생성해 두어야한다
- 명령어는 MySQL 접속상태가 아닌 일반 명령프롬프트 상태에서 실행해야 한다
ex )
Mysql에 접속한상태에서 백업한 DB를 복구하기 위한 새로운 데이터베이스를 생성한다
CREATE DATABASE backup DEFAULT CHARSET UTF8;
기존에 사용하던 myschool 복구할 경우 "DROP DATABASE myschool" => "CREATE DATABASE myschool"
반응형
'IT > Database' 카테고리의 다른 글
| MySQL Error (2) | 2024.11.28 |
|---|---|
| MySQL Database 구축하기 (1) | 2024.11.18 |
| 트랜잭션 Transaction (1) | 2024.10.08 |
| 데이터 입력, 수정, 삭제 (0) | 2024.10.07 |
| SubQuery (0) | 2024.10.07 |