Tôi cũng không thể tìm thấy tùy chọn như vậy, ít nhất là trong phiên bản Cộng đồng.
Tôi cho rằng điều này tương ứng với Reverse Engineering , rất tiếc, chỉ có trong phiên bản thương mại (trích dẫn) :
Tuy nhiên, bạn có thể sử dụng SQL thuần túy để lấy create table
hướng dẫn sẽ cho phép bạn tạo một bảng.
Ví dụ:truy vấn sau:
show create table url_alias;
khi được thực thi trên cơ sở dữ liệu drupal, sẽ cho, khi sử dụng click > copy field content
về kết quả:
'CREATE TABLE `url_alias` (
`pid` int(10) unsigned NOT NULL auto_increment,
`src` varchar(128) NOT NULL default '''',
`dst` varchar(128) NOT NULL default '''',
`language` varchar(12) NOT NULL default '''',
PRIMARY KEY (`pid`),
UNIQUE KEY `dst_language` (`dst`,`language`),
KEY `src_language` (`src`,`language`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8'
Thật không may, (lại) , MySQL Workbench thêm một số dấu ngoặc kép ở khắp mọi nơi khi sao chép theo cách này :-(
CHỈNH SỬA:Sử dụng MySQL 8.0, có một tùy chọn để click > copy field (unquoted)
vào kết quả để có được kết quả mong muốn mà không cần dấu ngoặc kép.
Cuối cùng, đơn giản nhất giải pháp, ngoại trừ việc ở lại với Trình duyệt truy vấn MySQL, rất có thể sẽ là kết nối với cơ sở dữ liệu, sử dụng máy khách dòng lệnh và thực thi show create table
truy vấn từ đó:
mysql> show create table url_alias\G
*************************** 1. row ***************************
Table: url_alias
Create Table: CREATE TABLE `url_alias` (
`pid` int(10) unsigned NOT NULL auto_increment,
`src` varchar(128) NOT NULL default '',
`dst` varchar(128) NOT NULL default '',
`language` varchar(12) NOT NULL default '',
PRIMARY KEY (`pid`),
UNIQUE KEY `dst_language` (`dst`,`language`),
KEY `src_language` (`src`,`language`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
Nhận " đúng phần "của đầu ra dễ dàng hơn, không có dấu ngoặc kép nào để xóa.
Và, để hoàn thiện, bạn cũng có thể sử dụng mysqldump
để có cấu trúc bảng của bạn:
mysqldump --no-data --user=USERNAME --password=PASSWORD --host=HOST DATABASE_NAME TABLE_NAME
Sử dụng --no-data
chuyển đổi, bạn sẽ chỉ nhận được cấu trúc - ở giữa một số cài đặt chế độ và tất cả những thứ đó .