簡體   English   中英

嘗試在命令行中使用文本文件執行SQL語句

[英]Attempting to execute SQL statements using text file in command line

我對SQL非常陌生,實際上是從昨天開始的。 我正在看的書是要我從他們提供的文本文件中運行sql語句。 但是,我收到一條錯誤消息,但我不明白為什么。 這是我輸入的命令以及錯誤消息:

 mysql> use bank;
Database changed
mysql> source c:\sql\LearningSQLExample.sql;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    9
Current database: bank

--------------
mysql  Ver 14.14 Distrib 5.6.12, for Win64 (x86_64)

Connection id:          9
Current database:       bank
Current user:           lrngsql@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.6.12 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    cp850
Conn.  characterset:    cp850
TCP port:               3306
Uptime:                 1 day 4 hours 9 min 17 sec

Threads: 1  Questions: 6474  Slow queries: 1  Opens: 111  F
tables: 79  Queries per second avg: 0.063
--------------

ERROR:
Unknown command '\L'.
ERROR:
Failed to open file 'c:ql\LearningSQLExample.sql', error: 2

謝謝你的幫助。

您需要轉義反斜杠。 鍵入source c:\\\\sql\\\\LearningSQLExample.sql;

對於較新版本的mySQL命令行,這只是另一個解決方案,將LearningSQLExample.sql文件重命名為帶有下划線的名稱。 像s_s.sql之類的東西,然后在命令行中嘗試

source c:/temp/s_s.sql;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM