如何在Linux中執行MySQL/MariaDB查詢
如果您負責管理資料庫伺服器,則可能需要不時執行查詢並仔細檢查它。雖然您可以從MySQL/MariaDB 執行此操作,但此技巧將使您可以直接使用 行執行MySQL/MariaDB查詢,並將輸出儲存到檔案中以供以後檢查(這在查詢返回時特別有用。很多記錄)。 |
讓我們來看一些直接從 行執行查詢的簡單示例,然後再轉向更高階的查詢。要檢視伺服器上的所有資料庫,可以發出以下命令:
[linuxidc@localhost ~/]$mysql -u root -p -e "show databases;" +--------------------+ | Database | +--------------------+ | idc_db | | information_schema | | linuxidc_db | | mysql | | performance_schema | | xxx_db | +--------------------+
接下來,要在資料庫linuxidc_db 中建立一個名為linuxceshi的資料庫表,請執行以下命令:
[linuxidc@localhost ~/]$mysql -u root -p -e "USE linuxidc_db ; CREATE TABLE linuxceshi(idc_id INT NOT NULL AUTO_INCREMENT, idc_title VARCHAR(100) NOT NULL, idc_author VARCHAR(40) NOT NULL, submissoin_date DATE, PRIMARY KEY (idc_id));"
查詢下表建好沒有
[linuxidc@localhost ~/]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" +-----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------+----------------+ | idc_id | int(11) | NO | PRI | NULL | auto_increment | | idc_title | varchar(100) | NO | | NULL | | | idc_author | varchar(40) | NO | | NULL | | | submissoin_date | date | YES | | NULL | | +-----------------+--------------+------+-----+---------+----------------+
我們將使用以下命令,並將輸出透過管道傳遞到tee命令,後跟要在其中儲存輸出的檔名。
為了進行說明,我們將使用一個名為linuxidc資料庫的linuxceshi表。請注意,系統將提示您輸入資料庫使用者的密碼:
[linuxidc@localhost ~/]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txt
藉助cat命令檢視查詢結果。
[linuxidc@localhost ~/]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txt Enter password: Field Type Null Key Default Extra idc_id int(11) NO PRI NULL auto_increment idc_title varchar(100) NO NULL idc_author varchar(40) NO NULL submissoin_date date YES NULL [linuxidc@localhost ~/]$cat linuxidc_chaxun.txt Field Type Null Key Default Extra idc_id int(11) NO PRI NULL auto_increment idc_title varchar(100) NO NULL idc_author varchar(40) NO NULL submissoin_date date YES NULL
使用純文字檔案的查詢結果,您可以使用其他命令列實用工具更輕鬆地處理記錄。
小結
本文已經分享了一點Linux技巧,作為系統管理員,您可以在自動執行日常Linux任務或更輕鬆地執行它們方面發現有用的資訊。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2692854/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在 Linux 上安裝 MariaDB 或 MySQLLinuxMySql
- 如何在Linux中查詢一個檔案Linux
- 如何在Django ORM中進行not查詢?DjangoORM
- 如何在MySQL中開啟慢查詢日誌?MySql
- 如何在 Linux 中查詢服務的埠號Linux
- MySQL 查詢常用操作(0) —— 查詢語句的執行順序MySql
- MySQL學習 - 查詢的執行過程MySql
- MySQL執行狀況查詢方式介紹MySql
- 如何在 Linux 中查詢最大的 10 個檔案Linux
- MySQL 查詢語句執行過程淺析MySql
- 在KYLIN中執行查詢報錯
- 多執行緒查詢執行緒
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- 如何在 Linux 中以指令碼模式執行 TopLinux指令碼模式
- 一文揭曉,我是如何在Linux中查詢自如Linux
- Linux中執行多個MySQL例項LinuxMySql
- 如何在 Linux 上查詢硬體規格Linux
- MYSQL學習筆記11: DQL查詢執行順序MySql筆記
- 在MySQL中使用explain查詢SQL的執行計劃MySqlAI
- 如何在es中查詢null值Null
- 如何在Linux下編譯安裝MariaDBLinux編譯
- 如何在Linux中檢視所有正在執行的程式Linux
- 如題, 執行原生的關聯查詢使用 Laravel 的 ORM 或者 Db 如何寫呢LaravelORM
- explain 查詢執行計劃AI
- MySQL 合併查詢union 查詢出的行合併到一個表中MySql
- fastadmin中快速搜尋時執行查詢的欄位 預設查詢idAST
- 如何在 Arch Linux 中查詢已安裝的專有軟體包?Linux
- 如何在 Linux 中不輸入密碼執行 sudo 命令Linux密碼
- MariaDB/MySQL中的變數MySql變數
- 如何在 Windows 中檢查計算機正常執行時間Windows計算機
- 多執行緒查詢,效率翻倍執行緒
- sql查詢是如何執行的?SQL
- mysql group by 執行原理及千萬級別count 查詢最佳化MySql
- 面試官:MySQL 是如何執行一條查詢語句的?面試MySql
- MySQL系列之一條SQL查詢語句的執行過程MySql
- 理解索引(中):MySQL查詢過程和高階查詢索引MySql
- 如何用GNU time查詢Linux命令或程式的執行時間Linux
- 如何在C#中除錯LINQ查詢C#除錯