我們如何透過從另一張現有表中選擇特定列來建立一個新的 MySQL 表?


我們知道,我們可以透過 CTAS 指令碼從現有表中複製資料和結構。如果我們要從另一個表中選擇一些特定的列,我們需要在 SELECT 之後提及它們。請考慮以下示例,我們在其中透過從已存在的表“Employee”中選擇特定的列“name”建立了一個名為 EMP_BACKUP1 的表 -

mysql> Create table EMP_BACKUP1 AS Select name from employee;
Query OK, 3 rows affected (0.25 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> Select * from EMP_BACKUP1;
+--------+
| name   |
+--------+
| Ram    |
| Gaurav |
| Mohan  |
+--------+
3 rows in set (0.00 sec)

我們可以觀察到,它只從 “Employee” 表中複製了 “name” 列的資料和結構。

更新於:2020 年 1 月 29 日

161 瀏覽量

開啟你的 事業

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.