Php 如何在MySQL中创建模式?

Php 如何在MySQL中创建模式?,php,mysql,Php,Mysql,如何使用现有表创建架构。我有100个表,现在我想为这个表创建一个模式。你能告诉我这个过程是如何实现的吗?或者任何工具 我正在尝试蟾蜍,但它以HTML格式显示结果。我想要SQL中的结果 如何使用PHP创建模式。 即: mysqldump--no data-u-p--database>.sql 从命令行,在服务器上(可能通过ssh)。转储所有表,这样您就可以得到模式了……请参考以下内容 mysqldump-u root-p[root\u password][database\u name]>dump

如何使用现有表创建架构。我有100个表,现在我想为这个表创建一个模式。你能告诉我这个过程是如何实现的吗?或者任何工具

我正在尝试蟾蜍,但它以HTML格式显示结果。我想要SQL中的结果

如何使用PHP创建模式。

即:

mysqldump--no data-u-p--database>.sql


从命令行,在服务器上(可能通过ssh)。

转储所有表,这样您就可以得到模式了……请参考以下内容

mysqldump-u root-p[root\u password][database\u name]>dumpfilename.sql 这将生成一个包含SQL create和insert语句的文件,这些语句可用于重新创建数据库。后斜杠“\”将继续到下一行。。。您可能希望忽略它,并将整个命令写在一行中

现在,我不确定你是想用数据还是仅仅用表来处理整个数据库。。。您可能希望使用
--no data
来摆脱insert 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
…您能告诉我们如何使用或使用任何工具吗

您可以在中使用“生成架构脚本”或“备份”GUI工具


free express版本提供有限备份,备份文件大小限制为1MB,足以支持100个表架构。

如果您只需要架构而不需要数据,mysql命令行工具中的单个
show create table
语句就足够了。结果将是一个完整的创建表ddl

您可以使用mysql workbench,连接那里的现有数据库,并可以以sql格式导入和导出模式

是否要为现有数据库的所有表获取
create
语句?您的问题与PHP无关;)谢谢Flavius。我正在备份表的结构,我称之为模式吗?是的,“数据库的模式”只是关系(表)的结构,没有数据。您不必是root。你只需要一个对你想备份的数据库有读取权限的用户。他说的是“模式”,所以他只想。。。模式。
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