phpMyAdminがあなたの望むことを実行できるかどうかは定かではありませんが、mysqlプロンプトを使用してこれを正確に取得できます。方法は次のとおりです。
テーブルのスキーマだけが必要だと仮定しますmy_table
。
ターミナルを開き、mysql
必要に応じてユーザー名(-u)とパスワード(-p)を渡して実行します。Windowsでは、mysql binディレクトリがパス上にあることを確認する必要がある場合があります(Windowsで作業している場合は、パス上にmysqlを含めることもできます)。
mysqlターミナルができたら;
利用可能なデータベースを確認したい場合があります。
show databases;
使用するデータベースを選択します。
use this_database;
また、(このデータベースで)使用可能なテーブルを確認することもできます。
show tables;
ここで、テーブルのスキーマ/定義を確認するにはmy_table
、次のコマンドを実行します。
describe my_table;
これにより、たとえば次のようなASCIIできれいに印刷された出力が得られるはずです。
+--------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(50) | NO | | NULL | |
| location_id | int(11) | NO | MUL | NULL | |
| manager_id | int(11) | NO | MUL | NULL | |
| other | varchar(100) | YES | | NULL | |
| creation_timestamp | datetime | NO | | NULL | |
| is_active | tinyint(1) | NO | | NULL | |
+--------------------+--------------+------+-----+---------+----------------+
必要なスキーマとデータの場合は、クエリを使用して、列名と必要な行を決定している可能性がありSELECT
ます。たとえば、次のようなものです。
SELECT * FROM stores LIMIT 2;
次のようになります。
+----+------------+-------------+------------+-------+---------------------+-----------+
| id | name | location_id | manager_id | other | creation_timestamp | is_active |
+----+------------+-------------+------------+-------+---------------------+-----------+
| 1 | Good Store | 1 | 1 | | 2012-06-17 19:14:15 | 1 |
| 2 | Neu Store | 2 | 1 | | 2012-06-29 05:14:24 | 1 |
+----+------------+-------------+------------+-------+---------------------+-----------+
注:上記のすべての例で、mysqlは(ページングまたは方向が変更されていない限り)確実に出力を取得しますが、この出力をコピーしてSOに貼り付ける場合は、コピーして貼り付ける必要がありますターミナル/コンソールから; 標準のlinux/unixターミナルでは、マウスを使用して出力を選択し、を使用してクリップボードにコピーしてから、Control+Shift+C
SOに貼り付けることができます。ウィンドウでは、マウスで選択した後、右クリックして選択するcopy
か、コンソールウィンドウから選択して出力を選択する必要があると思いmark
ます。その後、クリップボードに自動的に表示され、SOに貼り付けることができます。 。
また、出力をSOのテキストボックスに貼り付ける場合、SOがそれをコードとして表示するには、コンテンツを選択し、をクリックし{}
てコードとしてフォーマットする必要があることを忘れないでください。または、各行に4つのスペースを入れて左インデントします。
これで問題が解決することautomatic
を願っていますが、思ったほどではありませんが、次のようなものを使用したスクリプトxclip
とmysql
コマンドがこれに近づく可能性があると思いますautomatically
:-)