DDL은 데이터 정의 언어를 의미합니다. 쿼리를 통해 테이블 DDL을 생성하려면 show create 명령을 사용할 수 있습니다.
구문은 다음과 같습니다.
SHOW CREATE TABLE yourTableName;
위의 구문은 MySQL에만 해당됩니다. 이름이 'DDLOfTableStudent'인 테이블이 있다고 가정합니다.
먼저 'DDLOfTableStudent'라는 이름의 테이블을 생성합니다. 테이블 생성 쿼리는 다음과 같습니다.
mysql> create table DDLOfTableStudent -> ( -> StudentId int, -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> StudentAddress varchar(200), -> StudentAge int, -> StudentMarks int -> ); Query OK, 0 rows affected (0.84 sec)
위의 구문을 사용하여 테이블의 DDL을 알 수 있습니다. 쿼리는 다음과 같습니다.
mysql> SHOW CREATE TABLE DDLOfTableStudent;
다음은 DDL을 표시하는 출력입니다.
+-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | DDLOfTableStudent | CREATE TABLE `ddloftablestudent` (`StudentId` int(11) DEFAULT NULL,`StudentFirstName` varchar(100) DEFAULT NULL,`StudentLastName` varchar(100) DEFAULT NULL,`StudentAddress` varchar(200) DEFAULT NULL,`StudentAge` int(11) DEFAULT NULL,`StudentMarks` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)