如何使用现有表创建架构。我有 100 个表,现在我想为这个表创建一个架构,你能告诉这个过程如何或任何工具。
我正在尝试蟾蜍,但它以 HTML 格式显示结果。我想要SQL的结果。
如何使用 PHP 创建架构。
如果您只需要模式而不需要数据,那么 mysql 命令行工具中的单个 show create table <tablename>
语句就足够了。结果将是一个完整的创建表 ddl
转储所有表,以便获得模式...参考此转储
mysqldump -u root -p[root_password] [database_name]> dumpfilename.sql
mysqldump --user MYSQL_USER --password=MYSQL_PASSWORD --add-locks --flush-privileges '
--add-drop-table --complete-insert --extended-insert --single-transaction '
--database DB_TO_BACKUP > FILENAME_FOR_SQL_STATEMENTS
这将提供一个充满 SQL 创建和插入语句的文件,可用于重新创建数据库。反斜杠"''"继续到下一行...您可能希望忽略它并将整个命令写在一行中
现在,我不确定您是想用数据还是只是表格来显示整个 Db......您可能希望使用 --no-data
来摆脱插入 SQL 语句,而只是创建和删除(和锁定)语句,例如
mysqldump --user MYSQL_USER --password=MYSQL_PASSWORD --add-locks --flush-privileges '
--add-drop-table --no-data --single-transaction '
--database DB_TO_BACKUP > FILENAME_FOR_SQL_STATEMENTS
http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_no-data
那是:
mysqldump --no-data -u <username> -p --database <dbname> <further options> > <dbname>.sql
从命令行,在服务器上(可能通过 ssh)。
...你能告诉程序如何或任何工具吗
您可以在 dbForge Studio for MySQL 中使用"生成模式脚本"或"备份"GUI 工具。
有限备份在免费快速版本中可用,备份文件的大小限制为1MB,足以容纳100个表模式。
您可以使用mysql工作台,与那里的现有数据库连接,并且可以导入和导出SQL格式的架构