이미 생성된 테이블에서 테이블을 생성하려면 CREATE TABLE AS SELECT 문을 사용합니다. 먼저 테이블을 생성하겠습니다 -
mysql> 테이블 생성 DemoTable1318-> (-> Id int,-> FirstName varchar(10),-> LastName varchar(10),-> Age int-> ); 쿼리 OK, 영향을 받는 행 0개(0.50초)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
mysql> insert into DemoTable1318 values(1,'Chris','Brown',21);Query OK, 영향을 받는 1행(0.20초)mysql> insert into DemoTable1318 values(2,'David','Miller', 24);쿼리 확인, 1행 영향(0.12초)mysql> DemoTable1318 값에 삽입(3,'Carol','Taylor',23);쿼리 OK, 1행 영향(0.11초)
select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> DemoTable1318에서 * 선택;
출력
+------+-----------+----------+------+| 아이디 | 이름 | 성 | 나이 |+------+-----------+----------+------+| 1 | 크리스 | 브라운 | 21 || 2 | 데이비드 | 밀러 | 24 || 3 | 캐롤 | 테일러 | 23 |+------+-----------+----------+------+셋트의 행 3개(0.00초)사전>다음은 특정 행을 선택하여 이미 생성된 테이블에서 테이블을 생성하는 쿼리입니다 -
mysql> Create table DemoTable1319-> as select *from DemoTable1318-> where Age IN(21,23);Query OK, 영향을 받는 2개 행(0.81초)Records:2 Duplicates:0 Warnings:0select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> DemoTable1319에서 * 선택;출력
+------+-----------+----------+------+| 아이디 | 이름 | 성 | 나이 |+------+-----------+----------+------+| 1 | 크리스 | 브라운 | 21 || 3 | 캐롤 | 테일러 | 23 |+------+-----------+----------+------+2행 세트(0.00초)사전>