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

RENAME TABLE 명령을 사용하여 MySQL에서 테이블 이름 바꾸기

<시간/>

MySQL에서 테이블 이름을 바꾸려면 다음 구문을 사용하십시오. -

rename table yourOldTableName to yourNewTableName ;

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable1
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   UserName varchar(100),
   UserAge int,
   UserCountryName varchar(100)
);
Query OK, 0 rows affected (1.29 sec)

테이블에 대한 설명을 확인해보자 -

mysql> desc DemoTable1;

이것은 다음과 같은 출력을 생성합니다 -

+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| Id              | int(11)      | NO   | PRI | NULL    | auto_increment |
| UserName        | varchar(100) | YES  |     | NULL    |                |
| UserAge         | int(11)      | YES  |     | NULL    |                |
| UserCountryName | varchar(100) | YES  |     | NULL    |                |
+-----------------+--------------+------+-----+---------+----------------+
4 rows in set (0.20 sec)

이제 RENAME 명령을 사용하여 MySQL에서 테이블의 이름을 바꿀 것입니다 -

mysql> rename table DemoTable1 to DemoTable2;
Query OK, 0 rows affected (1.22 sec)

다시 한번 표의 설명을 확인해보자 -

mysql> desc DemoTable2;

이것은 다음과 같은 출력을 생성합니다 -

+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| Id              | int(11)      | NO   | PRI | NULL    | auto_increment |
| UserName        | varchar(100) | YES  |     | NULL    |                |
| UserAge         | int(11)      | YES  |     | NULL    |                |
| UserCountryName | varchar(100) | YES  |     | NULL    |                |
+-----------------+--------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)