2009-08-12 12 views
8

で既存のテーブルに基づいて、「テーブルの作成」のSQLコマンドを生成します。私はmysqlのシェルを持っていますが、セキュリティ上の理由から、私はmysqldumpをコマンドを実行することはできませんmysqlの

私は列の多くのしばらく前に作られたテーブルを持っている、と私は別のデータベースにそのテーブルを作成するために、新しい「テーブルを作成」​​コマンドを生成したいです。

私はそれを生成するために、MySQLのシェルで実行できるいくつかのコマンドはありますか?

ありがとうございました。

答えて

17

これは動作するはずです:あなたがテーブルのSELECT権限を持っている必要があり


SHOW CREATE TABLE tbl_name 

。ユーザーが同じサーバー上の両方のデータベースへのアクセス権を持っている場合

16

FYI、あなたはこれを行うことができます。

CREATE TABLE db2.tablename LIKE db1.tablename; 
関連する問題