我們如何透過從另一個現有表中選擇特定列來建立新的 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”列的資料和結構。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP