如何使用现有表创建架构。我有100个表然后现在我想为这个表创建一个模式,你可以告诉程序如何或任何工具。
我正在尝试TOAD,但它以HTML格式显示结果。我想在SQL中得到结果。
如何使用PHP创建架构。
答案 0 :(得分:1)
如果您只想要架构而没有数据,那么mysql命令行工具中的单个show create table <tablename>
语句就足够了。结果将是一个完整的create table ddl
答案 1 :(得分:0)
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)。
答案 2 :(得分:0)
获取所有表的转储,以便获得架构...请参阅此Dump
答案 3 :(得分:0)
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 create和insert语句。反斜杠“\”继续到下一行...你可能想忽略它并在一行中写下整个命令
现在,我不确定你是否想要整个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
答案 4 :(得分:0)
...你能告诉程序如何或任何工具
您可以在dbForge Studio for MySQL中使用“生成架构脚本”或“备份”GUI工具。
有限备份以免费快递版本提供,备份文件的大小限制为1MB,足以容纳100个表模式。
答案 5 :(得分:0)
你可以使用mysql workbench,在那里连接现有的数据库,你可以用sql格式导入和导出模式