테이블의 이름을 바꾸려면 alter 및 rename 명령을 사용할 수 있습니다. 이는 다음 단계의 도움으로 시연됩니다. -
먼저 create 명령을 사용하여 테이블을 생성합니다. 이것은 다음과 같이 주어집니다 -
mysql> CREATE table Employee -> ( -> EmpId int, -> EmpName varchar(200) -> ); Query OK, 0 rows affected (0.49 sec)
테이블 이름을 변경하는 구문은 다음과 같습니다. -
> alter table yourtableName rename toYourNewtableName;위의 구문은 다음 쿼리를 사용하여 테이블 이름을 변경하는 데 사용됩니다 -
mysql> alter table Employee rename to EmployeeTable; Query OK, 0 rows affected (0.56 sec)
이제 테이블 이름이 변경되었으므로 이름 바꾸기 작업이 성공했는지 여부를 확인하기 위해 select 문을 사용합니다. 이에 대한 쿼리는 다음과 같이 제공됩니다. -
mysql> SELECT * from Employee; ERROR 1146 (42S02): Table 'business.employee' doesn't exist
위의 쿼리는 더 이상 Employee라는 이름의 테이블이 없기 때문에 오류를 제공합니다. EmployeeTable로 이름이 변경되었습니다.
위의 쿼리는 'EmployeeTable'이라는 테이블명으로 다시 실행된다. 이것은 아래에 표시됩니다 -
mysql> SELECT * from EmployeeTable; Empty set (0.00 sec)
이제 Employee라는 테이블 이름이 EmployeeTable로 변경되었기 때문에 위의 쿼리는 오류가 없습니다.