Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

다른 기존 테이블에서 특정 열을 선택하여 새 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' 컬럼의 데이터와 구조만 복사한 것을 알 수 있다.