Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 테이블 이름을 바꾸는 방법은 무엇입니까?

<시간/>

테이블의 이름을 바꾸려면 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로 변경되었기 때문에 위의 쿼리는 오류가 없습니다.