Mysql 使用phpmyadmin将表结构导出到Excel文件
我将从Phpmyadmin中的表结构创建一个excel文件(仅限结构)。我发现它有一个CSV输出,但它只提供数据。Mysql 使用phpmyadmin将表结构导出到Excel文件,mysql,phpmyadmin,Mysql,Phpmyadmin,我将从Phpmyadmin中的表结构创建一个excel文件(仅限结构)。我发现它有一个CSV输出,但它只提供数据。 Phpmyadmin是否有任何功能来做这样的事情 编辑: 这是我的sql: SELECT * INTO OUTFILE 'c://wamp/my_table_structure.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM INFORMATION_S
Phpmyadmin是否有任何功能来做这样的事情 编辑: 这是我的sql:
SELECT * INTO OUTFILE 'c://wamp/my_table_structure.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'dt_user'
为什么返回空文件?您可以按照以下行运行查询:
SELECT * INTO OUTFILE '/path/to/my_table_structure.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'my_table'
我也有同样的问题,我通过PHPMyadmin和chrome插件的组合实现了这一点。这可能不是一个简单的方法,但它确实有效。 (假设您使用的是谷歌浏览器)
- 为chrome安装表捕获-
- 安装插件后,打开PHPmyadmin>DB>table>单击结构
- 右键单击“打印视图”>“在新选项卡中打开”(这一点很重要,因为chrome插件无法在iframe中的表上工作)
- 在新选项卡中打开打印视图后,单击地址栏中的插件图标
- 单击插件图标,您将看到将表格复制到剪贴板或导出到Google文档的选项
- 我复制了一份表格并将其粘贴到excel中。您还可以导出到google文档
注意:这只是一个解决方法,只是想与大家分享一下。请不要发表评论(TD:),我喜欢eggyal提出的方式 复制并粘贴到Excel不需要插件
现在,phpmyadmin有一种称为CSV for Microsoft Excel的导出格式,这使它能够自动完成,您只需单击表视图上的导出并选择格式。在phpmyadmin中找到您的表,然后选择导出选项卡 选择MS Ecel的CSV格式 只需打开一个新的Excel文件,然后单击“数据”选项卡,然后从Text/CSV中找到您在phpMyAdmin中创建的文件,然后单击“加载”。Excel将像数据库中的表一样创建列,如果需要,您可以修改分隔符。
您使用的是哪个版本的phpmyadmin?您指的是excel文件的当前表(
.xls
)?我是否应该指定数据库?只需更改my_表?@hamedkh:函数返回当前选定数据库的名称。如果您当前选择了包含my_table
的数据库,则可以如上所述使用该功能;否则将其替换为字符串文字,例如,'my_db'
@hamedkh:你也尝试过显式地命名数据库吗?谢谢,它确实有效…有没有办法只获取列?我只需要它们。@hamedkh:选择列名到OUTFILE…
复制将打印视图直接粘贴到LibreOffice中,不用chrome插件,谢谢提示!