mysql利用sql直接生成表格

时间:2023-02-01 11:44:09

一些简单的生成表格,如果要用代码写功能,那就复杂了,
mysql提供了outfile功能
当然前提是给了file权限,并且在/etc/my.cnf配置了 secure-file-priv=/tmp/

select * from ( select "主机","用户" from dual union select Host,User from user )a into outfile '/tmp/tmp.csv' fields terminnated by ',' optionally enclosed by '"' lines terminated by '\n';

这里查询了user表里面的主机和用户
因为outfile默认不输出字段列名,所以这里加了一列

下面解释下字段意思

fields 字符
optionally
lines 列

terminated by描述字段的分隔符,默认情况下是tab字符(\t)
enclosed by描述的是字段的括起字符。
escaped by描述的转义字符。默认的是反斜杠(backslash:\ )

mysql利用sql直接生成表格

看到这里是不是感觉再写代码就low了