Sqlite では、テーブル名とその構造を次のようにクエリできます。
SELECT name, sql
FROM sqlite_master
WHERE type = 'table' AND Name NOT LIKE '%sqlite%'
MySQL データベースのデータベース スキーマを照会したい。phpMyAdminを掘り下げて、これで終わります:
SELECT SCHEMA_NAME, TABLE_NAME
FROM SCHEMATA, TABLES
WHERE SCHEMA_NAME = TABLE_SCHEMA AND SCHEMA_NAME ='myDb'
残念ながら、これはテーブル名のみを出力します。次のいくつかの作業を行うSQLクエリはありますか?
mysqldump -u root myDb --no-data=true --add-drop-table=false > myDb.sql