如何在 MySQL 中创建架构


How to Create a Schema in MySQL?

如何使用现有表创建架构。我有 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格式的架构