CREATE TABLE 명령을 사용하여 기존 테이블에서 테이블을 생성할 수 있습니다. 구문은 다음과 같습니다.
CREATE TABLE yourNewTableName LIKE yourOldTableName
위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다.
mysql> 테이블 생성 ShowCreateTableCommand -> ( -> Id int NOT NULL AUTO_INCREMENT, -> FirstName varchar(20), -> LastName varchar(20), -> Age int, -> TotalMarks int, -> PRIMARY KEY( Id) -> );쿼리 OK, 영향을 받는 행 0개(1.22초)
다음은 DESC 명령을 사용하여 테이블을 설명하는 쿼리입니다. 쿼리는 다음과 같습니다.
mysql> desc ShowCreateTableCommand;
다음은 출력입니다.
+------------+-------------+--------+-----+------ ---+----------------+| 필드 | 유형 | 널 | 키 | 기본값 | 추가 |+------------+-------------+------+-----+--------- --+----------------+| 아이디 | 정수(11) | 아니오 | PRI | 널 | 자동 증가 || 이름 | varchar(20) | 예 | | 널 | || 성 | varchar(20) | 예 | | 널 | || 나이 | 정수(11) | 예 | | 널 | || 토탈마크 | 정수(11) | 예 | | 널 | |+------------+-------------+------+-----+-------- -+----------------+5행 세트(0.11초)
다음은 테이블의 구조를 확인하는 쿼리입니다.
mysql> ShowCreate 테이블 ShowCreateTableCommand\G
다음은 출력입니다.
******************************** 1. 행 ***************** **********테이블:ShowCreateTableCommandCreate 테이블:CREATE TABLE `showcreatetablecommand` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `FirstName` varchar(20) DEFAULT NULL, `LastName` varchar(20) DEFAULT NULL, `Age` int(11) DEFAULT NULL, `TotalMarks` int(11) DEFAULT NULL, PRIMARY KEY(`Id`)) ENGINE =InnoDB DEFAULT CHARSET =utf8mb4 COLLATE =utf8mb4_0900_ai_0.pre0 행 집합()>이제 CREATE TABLE 명령을 사용하여 기존 테이블에서 새 테이블을 생성해 보겠습니다. 쿼리는 다음과 같습니다.
mysql> CREATE TABLE StudentInformationDemo LIKE ShowCreateTableCommand;Query OK, 영향을 받는 행 0개(0.49초)이제 새 테이블의 구조가 이전 테이블 구조와 일치하는지 확인하십시오.
mysql> 생성 테이블 StudentInformationDemo\G표시다음은 출력입니다.
******************************** 1. 행 ***************** **********표:StudentInformationDemoCreate 표:CREATE TABLE `studentinformationdemo` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `FirstName` varchar(20) DEFAULT NULL, `LastName` varchar(20) DEFAULT NULL, `Age` int(11) DEFAULT NULL, `TotalMarks` int(11) DEFAULT NULL, PRIMARY KEY(`Id`)) ENGINE =InnoDB DEFAULT CHARSET =utf8mb4 COLLATE =utf8mb4_0900_ai_0.pre0 행 집합()>