1. 程式人生 > >將 mysql 查詢結果輸出到檔案

將 mysql 查詢結果輸出到檔案

  • 直接用 mysql 命令
    # 連線本地資料庫,使用者名稱為 gino 密碼為 123456 指定所連線的資料庫為 mysql
    [email protected]:~$ mysql -h localhost -ugino -p123456 -D mysql  
    
    # select 語句的結果輸出到 /tmp 目錄下的檔案 user.xls
    mysql> select host,user,password from user into outfile '/tmp/user.xls';


  • 設定查詢都結果都自動寫入檔案
    mysql> pager cat > /tmp/test.txt
    PAGER set to 'cat > /tmp/test.txt'
    mysql> select host,user,password from user;
    
    查詢結果輸出到 test.txt 檔案中,取消寫入,執行 pager 命令
    mysql> pager 
    Default pager wasn't set, using stdout.
    mysql> select host from user;
    +--------------+
    | host         |
    +--------------+
    | %            |
    | 127.0.0.1    |
    | ::1          |
    | gino-exploit |
    | localhost    |
    | localhost    |
    +--------------+
    6 rows in set (0.00 sec)
    注意: pager cat >  這裡用的是 “>”  不是追加( >> ) ,寫入多條結果只會儲存最後一條,如果要儲存多條,用追加。

  • 在 shell 命令列執行 mysql 語句,查詢結果寫入檔案
    第一種格式
    [email protected]:~$ mysql -h localhost -ugino -p123456 -D mysql -e "select host,user,password from user" > /tmp/sh.txt

    第二種格式
    [email protected]:~$ mysql -h localhost -ugino -p123456 < t.sql  > /tmp/sql.txt
    t.sql 的內容如下
    [email protected]:~$ cat t.sql 
    use mysql;
    select host,user,password from user;

    第三種格式
    mysql -h localhost -ugino -p123456 -e "source t.sql" > /tmp/sousql.txt




相關推薦

mysql 查詢結果輸出檔案

直接用 mysql 命令# 連線本地資料庫,使用者名稱為 gino 密碼為 123456 指定所連線的資料庫為 mysql [email protected]:~$ mysql -h loc

mysql查詢結果輸出檔案 mysql查詢結果輸出檔案

mysql查詢結果輸出到檔案   mysql查詢結果匯出/輸出/寫入到檔案 方法一:直接執行命令:mysql> select count(1) from table  into outfile '/tmp/test.xls'; Q

mysql查詢結果輸出檔案

mysql查詢結果匯出/輸出/寫入到檔案 方法一: 直接執行命令: mysql> select count(1) from table into outfile '/tmp/test.xls'; Query OK, 31 rows affec

mysql 查詢結果匯入檔案或excel 檔案匯入資料庫

查詢結果匯入檔案或excel 方法1 進入mysql伺服器中 select * from www limit 1000 into outfile '/xusy/www.xls'; 注意檔名外有單引號 如果方法1不行,當連線外部伺服器 方法2 直接進行操作 mysql

mysql查詢結果匯出檔案 excel 或者csv

很多時候領導會說,導一份excel或者csv給我看看,這個時候很多人,回去寫一個自動程式匯出資料,但是我們同樣可以通過sql 語句匯出excel或者csv 一條sql 語句,相對於一段複雜的程式碼,方便程度和執行效率要快的多。 1 mysql連線+將查詢結果輸出到檔案。在命

Hive查詢結果輸出檔案

進入hive執行: insert overwrite local directory '/tmp/ftp0803/' select * from tmp_ftp where userno='XX' order by starttime;  在/tmp/ftp0803/目錄下

oracle 查詢結果輸出到txt檔案

在查詢語句裡先輸入spool filepath 中間是需要查詢的語句,最後spool off 就會把中間查詢的結果都輸入到file檔案裡 spool E:\log.txt; select id,name from users; spool off;

利用pandasmysql查詢出得結果寫入到excel文件

pandas excel#!/usr/bin/env python3import pandas as pdimport pymysql#返回SQL結果的函數def getrel(sql): conn = pymysql.connect(host='localhost',user=

如何hive查詢結果匯出成txt檔案

原文地址:https://zhidao.baidu.com/question/241683835498891364.html ----------------------------------------------------------------------

mysql查詢結果單位換算後小數位數的保留方式

查詢 board copy oar 四舍五入 sdn highlight lec sel 1、調用mysql自帶的格式化小數函數format(x,d) 例如: [html] view plain copy select format(

Mysql查詢結果只有一條的情況下把值賦值給變量

lec div class date() where sql logs pan rdate 1 set @n=(SELECT count(day) from log where day=CURDATE()); 2 SELECT @n 把結果中count(day)的值賦值

sql 查詢結果導出到excel

過程 book 查詢 color shell 業務 文件的 arch exce 在平時工作中經常會遇到,sql 查詢數據之後需要發送給業務人員,每次都手工執行腳本然後拷貝數據到excel中,比較耗時耗力,可以考慮自動執行查詢並將結果郵件發送出來。 分兩步實現: 1、執行

hibernate使用setResultTransformer()SQL查詢結果放入集合中

-h cal 們的 gpo ict dds eas find ans 在平時開發中Hibernate提供的hql基本能夠滿足我們的日常需求。但是在有些特殊的情況下,還是需要使用原生的sql,並且希望sql查詢出來的結果能夠綁定到pojo上。hibernate API中的cr

一句話實現Mysql查詢結果帶行號

mys span sele font spa lec sql 行號 ont SELECT @rowno:=@rowno + 1 AS rowno,a.* FROM tableName a,(SELECT @rowno:=0) b一句話實現Mysql查詢結果帶行號

http協議是用於從全球資訊網伺服器傳輸超文字到本地瀏覽器的傳送協議。所有www都遵從這個協議。http是一個基於TCP/IP的通訊協議來傳遞html 檔案 查詢結果 圖片檔案

HTTP 工作原理 HTTP協議工作於客戶端-服務端架構上。瀏覽器作為HTTP客戶端通過URL向HTTP服務端即WEB伺服器傳送所有請求。 Web伺服器有:Apache伺服器,IIS伺服器(Internet Information Services)等。 Web伺服器根據接收到的請求後

編寫一個程式,對一個整型陣列的元素求和,結果使用全域性變數sum儲存,另外對陣列元素中的奇數求和,結果使用區域性變數sum儲存,在主程式兩個結果輸出

#include<iostream> using namespace std; int sum_1(int a[]);//定義計算奇數的和; int main() { int a[]={1,2,3,4,5,6,7,8,9,10};//定義陣列並附初值; int i,sum=0,s

MySql查詢結果過濾同時滿足多個條件的資料

建立學生表,內有欄位 姓名,年齡,性別,年級  ,(這裡我只建立到三年級) 備註 :性別 男/女,,年級 :學前班/一到六年級,,姓名年齡不限 要求: 查詢一年級的男生和二到五年級的所有學生 對於以上的查詢語句該編寫SQL select * from student where

mysql 查詢結果被 截斷 問題 group_concat

MySQL提供的group_concat函式可以拼接某個欄位值成字串,如 select group_concat(user_name) from sys_user,預設的分隔符是 逗號,即"," ,如果需要自定義分隔符可以使用 SEPARATOR 如:select grou

MySQL 查詢結果替換

MySQL 查詢結果替換 在開發中,我們可能會遇到一個問題,就是,在資料庫中存1、0但是查詢出來必須是男、女(或特定字元)。 通常,有兩種方法(後臺)。 1. 比較常用的字典表方法 在資料庫中專門建立一個table,結構如下 id

MySQL 查詢結果返回陣列或 JSON XML 等自定義格式 SELECT CONCAT GROUP_CONCAT

SELECT sub_name, CONCAT('[', GROUP_CONCAT( CONCAT('{"name":"', sub_name, '",'), CONCAT('"id":"', id, '"}')), ']') AS child FROM secret WHE