怎麼用shell讀取mysql的返回值

2022-01-07 20:19:46 字數 5910 閱讀 3106

1樓:出家人詞悲

1:比較實在的做法:mysql -u -p -e "slect * from ..." 或者 echo 「select ....」 | mysql -p ..

某天的行數做條記錄,其他的就是加減乘除了...

2:開binlog

2樓:愛可生雲資料庫

本文介紹 mysql 8.0 shell 子模組 util 的兩個匯入特性 importtable/import_table(js和python 版本的命名差異)、importjson/import_json的使用方法。

其中 import_table 是通過傳統 mysql 協議來通訊,import_json 是通過 x 外掛協議來通訊。mysql 一直以來提供匯入檔案 sql 命令 load data infile(單執行緒)以及對應的可執行檔案 mysqlimport(多執行緒)。

比如我匯入 100w 行示例資料到表 ytt.tl1,花了 24 秒。這個已經是 mysql 預設匯入來的最快的。

分析那我們現在看下 mysqlimport 工具的升級版,mysqlshell 的 util 工具集。

使用這兩個工具之前,必須得臨時開啟 local_infile 選項。1. import_table建立 3306 埠的新連線我這裡切換為 python 模式清空掉示例表 ytt.

tl1import_table 有兩個引數,第一個引數定義匯入檔案的路徑,第二個定義相關選項,比如匯入的格式,併發的數量等。定義檔案路徑(引數1)定義選項(引數2)執行匯入:只花了不到 17 秒,比傳統 mysqlimport 快了不少。

我們上面指定了顯式指定了欄位分隔符,那有沒有已經定義好的組合格式呢? 答案是有的,選項 dialect 可以指定以下格式:csv,tsv,json,csv-unix那麼上面的匯入,我們可以更簡單,改下變數 y_options1 的定義匯入時間差不多。

這裡要說明下,dialect 選項的優先順序比較低,比如新增了'linesterminatedby':'\r\n', 則覆蓋他自己的'\n'。

選項 diaelect 還有一個可選值為 json,可以直接把 json 結果匯入到文件表裡。比如我新建一張表 tl1_json重新定義檔案以及匯入選項。匯入 json 資料速度也還可以,不到 24 秒。

那匯入 json 資料,就必須得提到以 x 外掛協議通訊的工具 import_json了。2. imort_json我們切換到 mysqlx 埠import_json 引數和 import_table 引數類似,這裡我改下選項我在手冊上沒有看到多執行緒的選項,所以單執行緒跑 35 秒慢了些。

檢視剛剛匯入的資料import_json 不僅僅可以匯入 json 資料,更重要的是可以在 bson 和 json 之間平滑的轉換,有興趣的同學可以去 try 下。

【討論中】怎麼用shell讀取mysql的返回值

3樓:愛可生雲資料庫

本文介紹 mysql 8.0 shell 子模組 util 的兩個匯入特性 importtable/import_table(js和python 版本的命名差異)、importjson/import_json的使用方法。

其中 import_table 是通過傳統 mysql 協議來通訊,import_json 是通過 x 外掛協議來通訊。mysql 一直以來提供匯入檔案 sql 命令 load data infile(單執行緒)以及對應的可執行檔案 mysqlimport(多執行緒)。

比如我匯入 100w 行示例資料到表 ytt.tl1,花了 24 秒。這個已經是 mysql 預設匯入來的最快的。

分析那我們現在看下 mysqlimport 工具的升級版,mysqlshell 的 util 工具集。

使用這兩個工具之前,必須得臨時開啟 local_infile 選項。1. import_table建立 3306 埠的新連線我這裡切換為 python 模式清空掉示例表 ytt.

tl1import_table 有兩個引數,第一個引數定義匯入檔案的路徑,第二個定義相關選項,比如匯入的格式,併發的數量等。定義檔案路徑(引數1)定義選項(引數2)執行匯入:只花了不到 17 秒,比傳統 mysqlimport 快了不少。

我們上面指定了顯式指定了欄位分隔符,那有沒有已經定義好的組合格式呢? 答案是有的,選項 dialect 可以指定以下格式:csv,tsv,json,csv-unix那麼上面的匯入,我們可以更簡單,改下變數 y_options1 的定義匯入時間差不多。

這裡要說明下,dialect 選項的優先順序比較低,比如新增了'linesterminatedby':'\r\n', 則覆蓋他自己的'\n'。

選項 diaelect 還有一個可選值為 json,可以直接把 json 結果匯入到文件表裡。比如我新建一張表 tl1_json重新定義檔案以及匯入選項。匯入 json 資料速度也還可以,不到 24 秒。

那匯入 json 資料,就必須得提到以 x 外掛協議通訊的工具 import_json了。2. imort_json我們切換到 mysqlx 埠import_json 引數和 import_table 引數類似,這裡我改下選項我在手冊上沒有看到多執行緒的選項,所以單執行緒跑 35 秒慢了些。

檢視剛剛匯入的資料import_json 不僅僅可以匯入 json 資料,更重要的是可以在 bson 和 json 之間平滑的轉換,有興趣的同學可以去 try 下。

shell執行mysql語句後怎麼得到得到返回的結果?

4樓:愛可生雲資料庫

本文介紹 mysql 8.0 shell 子模組 util 的兩個匯入特性 importtable/import_table(js和python 版本的命名差異)、importjson/import_json的使用方法。

其中 import_table 是通過傳統 mysql 協議來通訊,import_json 是通過 x 外掛協議來通訊。mysql 一直以來提供匯入檔案 sql 命令 load data infile(單執行緒)以及對應的可執行檔案 mysqlimport(多執行緒)。

比如我匯入 100w 行示例資料到表 ytt.tl1,花了 24 秒。這個已經是 mysql 預設匯入來的最快的。

分析那我們現在看下 mysqlimport 工具的升級版,mysqlshell 的 util 工具集。

使用這兩個工具之前,必須得臨時開啟 local_infile 選項。1. import_table建立 3306 埠的新連線我這裡切換為 python 模式清空掉示例表 ytt.

tl1import_table 有兩個引數,第一個引數定義匯入檔案的路徑,第二個定義相關選項,比如匯入的格式,併發的數量等。定義檔案路徑(引數1)定義選項(引數2)執行匯入:只花了不到 17 秒,比傳統 mysqlimport 快了不少。

我們上面指定了顯式指定了欄位分隔符,那有沒有已經定義好的組合格式呢? 答案是有的,選項 dialect 可以指定以下格式:csv,tsv,json,csv-unix那麼上面的匯入,我們可以更簡單,改下變數 y_options1 的定義匯入時間差不多。

這裡要說明下,dialect 選項的優先順序比較低,比如新增了'linesterminatedby':'\r\n', 則覆蓋他自己的'\n'。

選項 diaelect 還有一個可選值為 json,可以直接把 json 結果匯入到文件表裡。比如我新建一張表 tl1_json重新定義檔案以及匯入選項。匯入 json 資料速度也還可以,不到 24 秒。

那匯入 json 資料,就必須得提到以 x 外掛協議通訊的工具 import_json了。2. imort_json我們切換到 mysqlx 埠import_json 引數和 import_table 引數類似,這裡我改下選項我在手冊上沒有看到多執行緒的選項,所以單執行緒跑 35 秒慢了些。

檢視剛剛匯入的資料import_json 不僅僅可以匯入 json 資料,更重要的是可以在 bson 和 json 之間平滑的轉換,有興趣的同學可以去 try 下。

5樓:

host=`mysql -u$user -p$pass -d $db -e "select host from user;"`

orhost=$(mysql -u$user -p$pass -d $db -e "select host from user;")

怎麼用shell指令碼 去 讀取mysql的資料,並把資料傳到該指令碼中,替換變數

6樓:匿名使用者

#!/bin/bash

user="root"

pass="123456"

database="cactidb"

table="cdef"

data=`mysql -u $user -p$pass $database <

select * from $table;

eof`

echo $data

7樓:匿名使用者

var=`echo "select * from sometable" | mysql -u username -ppassword dbname`

shell中執行 mysql 使用tee 返回執行結果

8樓:匿名使用者

因為你這裡呼叫的tee就是mysql中的tee命令啊!

9樓:匿名使用者

mysql -uroot -p123456 -dmysql -e "select user,password,host from user;" > log.txt

10樓:愛可生雲資料庫

本文介紹 mysql 8.0 shell 子模組 util 的兩個匯入特性 importtable/import_table(js和python 版本的命名差異)、importjson/import_json的使用方法。

其中 import_table 是通過傳統 mysql 協議來通訊,import_json 是通過 x 外掛協議來通訊。mysql 一直以來提供匯入檔案 sql 命令 load data infile(單執行緒)以及對應的可執行檔案 mysqlimport(多執行緒)。

比如我匯入 100w 行示例資料到表 ytt.tl1,花了 24 秒。這個已經是 mysql 預設匯入來的最快的。

分析那我們現在看下 mysqlimport 工具的升級版,mysqlshell 的 util 工具集。

使用這兩個工具之前,必須得臨時開啟 local_infile 選項。1. import_table建立 3306 埠的新連線我這裡切換為 python 模式清空掉示例表 ytt.

tl1import_table 有兩個引數,第一個引數定義匯入檔案的路徑,第二個定義相關選項,比如匯入的格式,併發的數量等。定義檔案路徑(引數1)定義選項(引數2)執行匯入:只花了不到 17 秒,比傳統 mysqlimport 快了不少。

我們上面指定了顯式指定了欄位分隔符,那有沒有已經定義好的組合格式呢? 答案是有的,選項 dialect 可以指定以下格式:csv,tsv,json,csv-unix那麼上面的匯入,我們可以更簡單,改下變數 y_options1 的定義匯入時間差不多。

這裡要說明下,dialect 選項的優先順序比較低,比如新增了'linesterminatedby':'\r\n', 則覆蓋他自己的'\n'。

選項 diaelect 還有一個可選值為 json,可以直接把 json 結果匯入到文件表裡。比如我新建一張表 tl1_json重新定義檔案以及匯入選項。匯入 json 資料速度也還可以,不到 24 秒。

那匯入 json 資料,就必須得提到以 x 外掛協議通訊的工具 import_json了。2. imort_json我們切換到 mysqlx 埠import_json 引數和 import_table 引數類似,這裡我改下選項我在手冊上沒有看到多執行緒的選項,所以單執行緒跑 35 秒慢了些。

檢視剛剛匯入的資料import_json 不僅僅可以匯入 json 資料,更重要的是可以在 bson 和 json 之間平滑的轉換,有興趣的同學可以去 try 下。

MySQL的CASE WHEN怎麼用

如果沒有匹配的結果值,則返回結果為else後的結果,如果沒有else 部分,則返回值為 null。mysql select case 1 when 1 then one when 2 then two else more end one mysql select case when 1 0 then...

用VB讀取登錄檔資料,VB讀取登錄檔

set sh createobject wscript.shell set sh nothing set oshell nothing strcomputer set objwmiservice getobject winmgmts strcomputer root cimv2 set colnet...

怎麼用python讀取檔案裡指定行的內容,並匯入exc

全文使用的是xlswriter模組寫的,也有人使用 xlrd與 xlutils模組實現,不過還未進行驗證 import xlsxwriter workbook xlsxwriter.workbook d program files subpy sql2.xlsx 在指定目錄下建立一個excle wo...