개발일지/SQL

데이터베이스, 스키마 이름 바꾸기

연습용365 2021. 10. 11. 02:40

 

 

CREATE DATABASE Academydb;
USE Academydb;

RENAME TABLE Application.schoolRegister TO Academydb.schoolRegister;
RENAME TABLE Application.courseRegistration TO Academydb.courseRegistration;
RENAME TABLE Application.Tuition TO Academydb.Tuition;
RENAME TABLE Application.grade TO Academydb.grade;

 

RENAME 예약어로 테이블들을 일일이 옮겨줘야한다. 한 번에 옮겨주는 예약어가 과거엔 있었지만 데이터 손실 등의 이유로 번거롭게 바뀌었다. 

 

RENAME TABLE 기존의 DB.테이블명 TO 이동할 DB.테이블명을 써준다.

 

DROP DATABASE Application;

 

모두 옮긴 데이터베이스 및 스키마는 드랍으로 없애준다.