如何根据已有的Mysql数据库自动生成创建语句

2024-12-18 21:13:01
推荐回答(4个)
回答1:

1、先用Navicat for MySQL创建名字为shopping的数据库,如下图所示:

2、创建的shopping数据库上运行已有的.sql文件,要注意上面创建的数据库名字shopping最好和原先.sql文件中的名字一样,也可以不一样,如果不一样的话会自动生成原来.sql文件中SQL语句中所命名的数据库。

此时,可以把上面创建的shopping数据库删除了就可以,直接用自动生成的就行。

运行.sql步骤如下:右键你刚才创建的shopping数据库——>运行sql文件...——>选择.sql文件位置——执行即可。

创建好的数据库如下所示:

回答2:

用命令mysqldump, 导出数据库,生成一个后缀名为SQL的文件, 这个文件中就有建表语句,把需要的内容提取出来建个sql文件,然后用下面两种方法
方法一:

/usr/local/mysql/bin/mysql -wupeng606 -wupeng606 db_name < db_name.sql

方法二:

SOURCE /tmp/db_name.sql;

mysqldump的使用:
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

回答3:

show create database xxx;

show create table xxx;

回答4:

用可视化工具,转存一下表,不可以吗?