Computer >> Máy Tính >  >> Lập trình >> MySQL

Đổi tên bảng trong MySQL bằng lệnh RENAME TABLE

Để đổi tên một bảng trong MySQL, dưới đây là cú pháp -

rename table yourOldTableName to yourNewTableName ;

Đầu tiên chúng ta hãy tạo một bảng -

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)

Hãy để chúng tôi kiểm tra mô tả của bảng -

mysql> desc DemoTable1;

Điều này sẽ tạo ra kết quả sau -

+-----------------+--------------+------+-----+---------+----------------+
| 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)

Bây giờ, chúng ta sẽ đổi tên một bảng trong MySQL bằng lệnh RENAME -

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

Hãy để chúng tôi kiểm tra mô tả của bảng một lần nữa -

mysql> desc DemoTable2;

Điều này sẽ tạo ra kết quả sau -

+-----------------+--------------+------+-----+---------+----------------+
| 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)