8

I have a mysql shell but for security reasons I cannot run the mysqldump command.

I have a table that I made a while ago with a lot of columns, and I want to generate a new "create table" command to create that table on a different database.

Is there some command I can run in the mysql shell to generate that?

Thanks.

2 Answers 2

17

This should work:


SHOW CREATE TABLE tbl_name

You should have SELECT privileges for the table.

Sign up to request clarification or add additional context in comments.

Comments

15

FYI, if your user has access to both databases on the same server, you can do this:

CREATE TABLE db2.tablename LIKE db1.tablename;

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.