1

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 
4

2 に答える 2

2
select * 
from information_schema.columns
where table_schema = 'sqlite_master'
order by table_name, ordinal_position

このSOの質問から受け入れられた回答に基づいて

于 2013-02-15T21:17:26.707 に答える
0

どうですか

SHOW CREATE TABLE tablename;
于 2013-02-15T21:17:10.977 に答える