mysql 輸出mysql查詢結果到檔案

2021-09-23 14:25:46 字數 687 閱讀 5627

mysql> select count(1) from table into outfile 『/tmp/test.xls』;

query ok, 31 rows affected (0.00 sec)

在目錄/tmp/下會產生檔案test.xls

遇到的問題:

mysql> select count(1) from table into outfile 『/data/test.xls』;

報錯:error 1 (hy000): can』t create/write to file 『/data/test.xls』 (errcode: 13)

可能原因:mysql沒有向/data/下寫的許可權

mysql> pager cat > /tmp/test.txt ;

pager set to 『cat > /tmp/test.txt』

之後的所有查詢結果都自動寫入/tmp/test.txt』,並前後覆蓋

mysql> select * from table ;

30 rows in set (0.59 sec)

在框口不再顯示查詢結果

[root@shnhdx63-146 ~]# mysql -h 127.0.0.1 -u root -p ***x -p 3306 -e 「select * from table」 > /tmp/test/txt

引用:

mysql 輸出提示 MySQL 不顯示輸出結果

有的時候,想看看語句執行時間有多長,但是有不想看的刷屏的輸出,各個 資料庫 可以用下面的方法 1 oracle set autotrace trace,恢復的話,用set autottrace off 2 postgresql explain analyze 3 mysql pager cat de...

原創 mysql 查詢列合併輸出

sqlstr select xid,序號,抄表段,戶號,戶名,錶號,測量點,連線方式,終端位址,用電位址 rtrim 戶名 as 用電位址,日期,是否成功,上次是否成功,正向有功總電能from 檯區明細表where 終端位址 zddzm sqlstr and 日期in select max 日期 f...

mysql查詢結果輸出到檔案

mysql查詢結果匯出 輸出 寫入到檔案 方法一 直接執行命令 mysql select count 1 from table into outfile tmp test.xls query ok,31 rows affected 0.00 sec 在目錄 tmp 下會產生檔案test.xls 遇到...