mysql命令列中執行sql的幾種方式總結

2022-08-24 02:27:11 字數 1300 閱讀 2514

1.直接輸入sql執行

mysql> select now();

+---------------------+

| now() |

+---------------------+

| 2013-09-18 13:55:45 |

+---------------------+

1 row in set (0.00 sec)

2.執行編寫好的sql指令碼

mysql> source h:/1.sql

+---------------------+

| now() |

+---------------------+

| 2013-09-18 13:54:04 |

+---------------------+

1 row in set (0.00 sec)

3.select ...into outfile 方式執行sql

mysql> select now() into outfile 'h:/data/2.sql';

query ok, 1 row affected (0.00 sec)

4.使用mysql命令執行

h:\>mysql -uahmin -p -e "select now()"

enter passworh: ****

+---------------------+

| now() |

+---------------------+

| 2013-09-18 13:57:09 |

+---------------------+

5.mysql命令執行sql,並將查詢結果儲存到文字中

a)執行簡單sql

mysql -uahmin -proot test -e "select now()" -n >h:/work/target1.txt

如果sql很長,這種方式就不是很適合了。

b)執行複雜sql

可以將複雜的sql事先編輯好,存放到文字中在執行。

h:\> mysql -uroot -pmypwh -h127.0.0.1 -p3306 test < h:/work/source.sql > h:/work/target.txt

將最後一種執行方式加上作業系統的定時任務,就可以在mysql中實現定時執行sql,並儲存執行結果的目的了

HDBSQL 命令列模式執行SQL

宣告 用途hdbsql 是sap提供的一組命令列,可以在不進入hana studio 和 webide的情況下執行sql語句 一般情況下,當遇到hana系統繁忙時,可以通過遠端工具,直接訪問hana伺服器,通過hdbsql查詢占用資源大的session,通過sqlscript強制殺死。開啟hdbsq...

windows命令列執行mysql

在cmd中輸入時一定要保證英文環境.1.windows命令列執行mysql 我是將mysql安裝在c program files mysql所以 c program files mysql mysql server 5.0 bin mysql uroot p 然後看下資料庫對應的使用者和主機 2.當...

Mysql命令列匯入sql資料

下面是在命令列下匯入sql資料的方法,需要的朋友可以參考下。我的個人實踐是 phpmyadmin 匯出 utf 8 的 insert 模式的 abc.sql ftp abc.sql 到伺服器 ssh 到伺服器 mysql u abc p use kkk 資料庫名,如果沒有就 create datab...