shell裡面如何進行mysql的操作

2022-01-19 03:49:32 字數 5185 閱讀 6600

1樓:愛可生雲資料庫

本文介紹 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 下。

2樓:手機使用者

下面這個是我學到的,並能操作分表後的多個資料表,根據你分表的數量,這樣你可以進行批量修改表的結構等

#!/bin/bash

user=username

pass=password

mysql=your mysqlbin pathsqlopt=" -u$user -p$pass -s/tmp/mysql-new.sock $@"

dbname=your databasename;

tablenumber=80

mysql_opt() for i in `seq 0 78`domysql_opt $dbname "select * from blog_$i limit 2 \g;"sleep 1;done如果是簡單的執行一條語句,則可以:

3樓:浦疏賢

mysql -e "use ...;select * from ...;"

如何用shell指令碼實現mysql資料庫的操作

4樓:談論使用者名稱

用mysql命令切換進行mysql中,可以用sql命令了。

5樓:匿名使用者

mysql -u root -p password -h localhost <

所要執行的sql語句!

6樓:高雪淞

直接使用mysql client命令就可以了。如:

mysql -u root -p password -h localhost -e "sql";

7樓:愛可生雲資料庫

本文介紹 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資料庫

8樓:匿名使用者

對mysql偶爾有用的另一個選項是-e或--execute選項,可用來將sql語句傳遞給伺服器。該語句必須

用引號引起來(單引號或雙引號)。(然而,如果想要在查詢中將值引起來,則對於查詢應使用雙引號

,查詢中引用的值應使用單引號)。當使用該選項時,語句被執行,然後mysql立即退出命令外殼。

例如,你可以用下面的命令獲得使用者賬戶列表:

shell> mysql -u root -p -e "select user, host from user" mysql

請注意mysql資料庫名作為一個獨立的參量傳遞。然而,相同的查詢可能已經使用mysql -u root -p

-e "select user,host from mysql.user"從外殼中執行。

可以按這種方式傳遞多個sql語句,用分號隔開:

shell> mysql -u root -p --execute="select name from country where name like

'au%';select count(*) from city" world

9樓:出門在外

mysql -uroot -p -e 〃mysql的命令〃

在mysql下怎樣進入shell 命令列?

10樓:灩麗

1、首先開啟軟體清單面板中選擇相應主機,在右邊的選項卡里單擊配置選項卡。

2、單擊安全配置檔案後在「服務」部分中,單擊安全配置檔案。

3、在彈出的對話方塊選項卡列表中選擇 esxi shell—單擊選項——手動啟動和停止。

4、最後選擇啟動以啟用此服務——單擊確定。

5、看到這個,標誌進入shell模式成功。

11樓:匿名使用者

windows裡面是沒有shell>命令列啊。

首先,進入命令列可以用如下方法進入:

點選「開始」,再點「執行」,然後輸入cmd按回車即可進入控制命令列另外,從命令列可以用如下方法進入mysql>cd mysqlbinpath

mysql -uroot -p

其中,mysqlbinpath是你的mysql的安裝路徑下的bin目錄,如mysql安裝在c:\program files\mysql5 則就是

cd c:\program files\mysql5mysql -uroot -p

然後輸入mysql的密碼即可。

還有,再從mysql>退出來命令列可以輸入exit然後回車即可。

另外,感覺你說的「我開啟進入dos,出現的就是enter password,輸入密碼後,進入的是mysql>命令列」,這是不是你直接在「開始-》程式」裡面找的進入mysql>的快捷方式,安裝完mysql後會自動安裝這些。這樣,你進入mysql>後再推出來就直接關閉視窗了,不會切換到命令列的。

12樓:匿名使用者

當然了,只有linux才能使用shell命令

13樓:匿名使用者

連線mysql:

格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼1、例1:連線到本機上的mysql

首先在開啟dos視窗,然後進入mysql安裝目錄下的bin目錄下,例如: d:\mysql\bin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是:

mysql>

2、例2:連線到遠端主機上的mysql

假設遠端主機的ip為:10.0.0.1,使用者名稱為root,密碼為123。則鍵入以下命令:

mysql -h10.0.0.1 -uroot -p123(注:u與root可以不用加空格,其它也一樣)3、退出mysql命令

exit (回車)

如何進行自我營銷,如何進行自我營銷

對於勢單力薄的個體來說,自身就是最可靠的一個產品,所以自我營銷的確很重要,首先,建議你從外表著手,給自己一個很有品位的衣著和頭型,不管男女都要會修理自己的眉毛和膚色和脣色。然後行為上請一定要裝得起,就是儘量講究落落大方,彬彬有禮,熱情而富有人情味的禮儀。不可以過分講究,傲慢和自得。還有就是糾正自己談...

如何進行個人投資理財,如何進行投資理財

人投資理財你可以選個好專案開展以下阿,說起來我上次在建材市場看到一個用工具在牆上繪畫的東西,好像叫天一背景,那個不用開店,而且那個牆畫做好後非常生動,就是活廣告,非常吸引人,經常出去施工都能再接到單,我個人覺得這個畫是未來背景牆的潮流趨勢!您好!適合理財的產品是很多的,除銀行定期存款外,大致還包括債...

如何進行排版?要美觀的,word如何進行排版?要美觀的。

倒,枉你還是老師,怎麼好看就怎麼搞啦,只要條理清晰就可以,標題的字大一點,加粗.重點的用其它鮮明的顏色表示.如果你用投影機的話,最好就行高設大一點 word文章排版怎樣才能好看 好看的排版首先是符合中文習慣,符合有關規範 及固定版式的要求。主要是 一是版面要有美觀的版心。根據 黨政機關公文處理工作條...