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

Làm cách nào chúng ta có thể tạo một bảng từ một bảng MySQL hiện có trong cơ sở dữ liệu?

Với sự trợ giúp của CTAS, tức là tập lệnh “Create Table AS Select”, chúng ta có thể tạo một bảng từ một bảng hiện có. Nó sao chép cấu trúc bảng cũng như dữ liệu từ bảng hiện có. Hãy xem xét ví dụ sau, trong đó chúng tôi đã tạo một bảng có tên EMP_BACKUP từ bảng đã tồn tại có tên 'Nhân viên' -

mysql> Select * from Employee;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

Truy vấn ở trên hiển thị dữ liệu trong bảng 'Nhân viên' và truy vấn bên dưới sẽ tạo bảng có tên 'EMP_BACKUP' bằng cách sao chép cấu trúc cũng như dữ liệu từ bảng 'Nhân viên'.

mysql> Create table EMP_BACKUP AS SELECT * from EMPLOYEE;
Query OK, 3 rows affected (0.15 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> Select * from EMP_BACKUP;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

Chúng tôi có thể thấy rằng nó đã sao chép tất cả dữ liệu và cấu trúc của bảng "Nhân viên".