Không chắc chắn chính xác những gì bạn muốn. Bạn có thể thử một trong các phương pháp sau:
1) Sử dụng phpMyAdmin
tính năng xuất của để xuất cơ sở dữ liệu. PMA cho phép bạn bỏ qua dữ liệu để lấy tất cả CREATE TABLE
tuyên bố.
2) Bạn có thể làm tương tự bằng cách sử dụng mysqldump . Lệnh này sẽ xuất các truy vấn CREATE DATABASE / CREATE TABLE:
mysqldump -hlocalhost -uroot -proot --all-databases --no-data > create-database-and-tables.sql
3) Bạn có thể lấy thông tin từ các bảng lược đồ mySQL. Hầu hết các máy khách mySQL (phpMyAdmin, HeidiSQL, v.v.) cho phép bạn xuất kết quả của các truy vấn dưới dạng CSV. Một số truy vấn hữu ích:
/*
* DATABASE, TABLE, TYPE
*/
SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA NOT IN ('information_schema', 'performance_schema', 'mysql')
ORDER BY TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
/*
* DATABASE, TABLE, COLUMN, TYPE
*/
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, DATA_TYPE, IS_NULLABLE /* ETC */
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA NOT IN ('information_schema', 'performance_schema', 'mysql')
ORDER BY TABLE_SCHEMA, TABLE_NAME, ORDINAL_POSITION