CLONE TABLE trong SQL
CLONE TABLE trong SQL sử dụng trong tình huống khi bạn chỉ muốn tạo một bản sao chính xác hoặc bản sao của một bảng hiện có để kiểm tra hoặc thực hiện một thao tác gì đó mà không ảnh hưởng đến bảng gốc.
Nếu bạn đang sử dụng MySQL RDBMS, bạn có thể thực hiện việc này bằng cách tuân theo các bước dưới đây:
- Sử dụng lệnh SHOW CREATE TABLE để nhận câu lệnh CREATE TABLE xác định cấu trúc, chỉ mục của bảng nguồn và tất cả những gì liên quan.
- Sửa đổi câu lệnh trên và thay đổi tên bảng của Clone table và thực thi câu lệnh đó. Bằng cách này bạn sẽ có một bảng bản sao chính xác.
- Tùy chọn, nếu bạn cần nội dung bảng được sao chép, sử dụng câu lệnh INSERT INTO hoặc SELECT.
Ví dụ minh họa cách sử dụng CLONE TABLE
Ví dụ tạo một bảng nhân bản cho TEST_TBL có cấu trúc như sau:
Bước 1: Tạo bảng có cấu trúc hoàn chỉnh
SQL> SHOW CREATE TABLE TUTORIALS_TBL \G;
*************************** 1. row ***************************
Table: TUTORIALS_TBL
Create Table: CREATE TABLE 'TUTORIALS_TBL' (
'tutorial_id' int(11) NOT NULL auto_increment,
'tutorial_title' varchar(100) NOT NULL default '',
'tutorial_author' varchar(40) NOT NULL default '',
'submission_date' date default NULL,
PRIMARY KEY ('tutorial_id'),
UNIQUE KEY 'AUTHOR_INDEX' ('tutorial_author')
) TYPE = MyISAM
1 row in set (0.00 sec)
Bước 2: Đổi tên bảng này và tạo một bảng khác.
SQL> CREATE TABLE `CLONE_TBL` (
-> 'tutorial_id' int(11) NOT NULL auto_increment,
-> 'tutorial_title' varchar(100) NOT NULL default '',
-> 'tutorial_author' varchar(40) NOT NULL default '',
-> 'submission_date' date default NULL,
-> PRIMARY KEY (`tutorial_id'),
-> UNIQUE KEY 'AUTHOR_INDEX' ('tutorial_author')
-> ) TYPE = MyISAM;
Query OK, 0 rows affected (1.80 sec)
Bước 3: Sau khi thực hiện bước 2, nếu bạn muốn sao chép dữ liệu từ bảng cũ thì sử dụng câu lệnh INSERT INTO… SELECT.
SQL> INSERT INTO CLONE_TBL (tutorial_id, -> tutorial_title, -> tutorial_author, -> submission_date) -> SELECT tutorial_id,tutorial_title, -> tutorial_author,submission_date, -> FROM TUTORIALS_TBL; Query OK, 3 rows affected (0.07 sec) Records: 3 Duplicates: 0 Warnings: 0
Cuối cùng, bạn sẽ có một bảng clone như ý muốn.
Trong phần tiếp theo, chúng ta sẽ tìm hiểu về Xử lý bản sao - DUPLICATE trong SQL, các bạn nhớ theo dõi nhé.
Bạn nên đọc
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Cũ vẫn chất
-

Hàm VLOOKUP: Cách sử dụng và các ví dụ cụ thể
Hôm qua 9 -

Cách tạo kiểu chữ uốn cong trên Word
Hôm qua -

Hiệu ứng chuyển động Animation trong CSS
Hôm qua -

9 cách xuống dòng trong Excel dễ nhất
Hôm qua 8 -

Các link nhập code Play Together
Hôm qua -

Cách ngừng cập nhật Windows trên PC
Hôm qua 18 -

Cách tải video Facebook nhóm kín, tải video Facebook riêng tư
Hôm qua -

99+ stt chào ngày mới, lời chúc ngày mới tràn đầy năng lượng và thành công
Hôm qua -

Hướng dẫn tải Honor of Kings server Brazil
Hôm qua -

Cách chuyển ảnh sang PDF trên iPhone cực đơn giản
Hôm qua
Học IT
Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy