Computer >> Máy Tính >  >> Lập trình >> MySQL

Tạo bảng DDL thông qua truy vấn trên MySQL và SQL Server?

DDL là viết tắt của Ngôn ngữ Định nghĩa Dữ liệu. Để tạo bảng DDL thông qua truy vấn, bạn có thể sử dụng lệnh hiển thị tạo.

Cú pháp như sau

SHOW CREATE TABLE yourTableName;

Cú pháp trên là dành riêng cho MySQL. Giả sử, chúng ta có một bảng với tên ‘DDLOfTableStudent ’.

Đầu tiên, tạo một bảng với tên ‘DDLOfTableStudent’. Truy vấn để tạo bảng là asfollows

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)

Sử dụng cú pháp trên để biết DDL của một bảng. Truy vấn như sau

mysql> SHOW CREATE TABLE DDLOfTableStudent;

Sau đây là đầu ra hiển thị 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)