Select*fromEmployee;+------+--------+|Id |Name |+- -----+--------+|100 |Bélier ||200 |Gaur"/> Select*fromEmployee;+------+--------+|Id |Name |+- -----+--------+|100 |Bélier ||200 |Gaur">

Maison  >  Article  >  base de données  >  Quel est le concept de CTAS (CREATE TABLE AS SELECTED) dans MySQL ?

Quel est le concept de CTAS (CREATE TABLE AS SELECTED) dans MySQL ?

WBOY
WBOYavant
2023-09-09 19:41:141117parcourir

MySQL中CTAS(CREATE TABLE AS SELECTED)的概念是什么?

CTAS, le script « Create Table AS Select » est utilisé pour créer des tables à partir de tables existantes. Il copie la structure du tableau ainsi que les données du tableau existant. Considérons l'exemple suivant où nous avons créé une table nommée EMP_BACKUP à partir d'une table existante nommée "Employé"

mysql> Select * from Employee;

+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+

3 rows in set (0.00 sec)

La requête ci-dessus affiche les données de la table "Employé", la requête ci-dessous copiera les données de la structure de la table "Employé". et des données pour créer une table nommée "EMP_BACKUP".

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)

On peut observer qu'il copie toutes les données et la structure de la table « Employé ».

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer