MySQL Client 要如何印出字串

MySQL 若想要用 source 執行大量的 SQL 語法,想要知道執行到哪邊,就得要在執行中途插入字串或 Log,在 MySQL 可以怎麼做呢?

MySQL Client 要如何印出字串

MySQL 的 Client 可以接受 ! 執行外部命令 (Shell),或者用 SELECT 有 AS 的方法可以用,做法如下述:

  • \! echo "Hello World!..."; # 直接印出來
  • \! echo "Hello World!!! 2..." >> mysql-log # 寫入 log file
  • SELECT 'Hello World' AS ''; # 印出 Hello World
  • SELECT concat ("Updated ", row_count(), " rows") as ''; # 印出 Updated 幾筆 rows
  • 官方建議:MySQL :: 4.5.1.5 Executing SQL Statements from a Text File
    • SELECT '<info_to_display>' AS ' ';

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料