iT邦幫忙

0

請問使用 MySQL 可以接指令嗎?

像是
mysql -u root -p1234 'select * from table' 之類的
我主要的目的是想要呼叫我裡面寫好得一隻 procedure
自動去 truncate 某些 table

2 個回答

2
wiseguy
iT邦超人 1 級 ‧ 2011-09-06 12:16:40
最佳解答

當然可以直接接指令,或者指令檔
你可以這樣用

<pre class="c" name="code">echo 'select * from table' | mysql -u root -p1234 資料庫名

或者有指令的 SQL 檔就這樣用:

<pre class="c" name="code">mysql -u root -p1234 資料庫名 < SQL檔

或者

<pre class="c" name="code">cat SQL檔 | mysql -u root -p1234 資料庫名
4
外獅佬
iT邦大師 1 級 ‧ 2011-09-06 06:57:44

能不能接指令....不清楚...
但是,可以用指令檔
例如:mysql -u root -p1234 -e'指令檔'

外獅佬 iT邦大師 1 級 ‧ 2011-09-06 06:58:30 檢舉

我要發表回答

立即登入回答