我正在嘗試使用 Notepad 來運行 SQLite 命令。我嘗試遵循兩個簡短的 YouTube 教程來幫助我前進。我可以運行初始.bat檔案,但仍然無法運行.sql檔案。
我有一個 Windows 系統環境 Path 變數設定為包含sqlite3.exe的檔案夾
"C:\Users\Adam\sqlite\"
我已將以下檔案RunSQLite.bat保存在包含sqlite3.exe的檔案夾中
sqlite3.exe testDB.db
我創建了第二個檔案queries.sql
SELECT 34;
當我嘗試從 Notepad 運行 queries.sql 時,使用 RUN 命令:
C:\Users\Adam\sqlite\RunSQLite.bat "$(FULL_CURRENT_PATH)"
似乎運行的唯一檔案是RunSQLite.bat,給出輸出:
SQLite 版本 3.36.0 2021-06-18 18:36:39 輸入“.help”以獲得使用提示。sqlite>
誰能告訴我哪里出錯了?
提前致謝。
aphopk
uj5u.com熱心網友回復:
C:\Users\Adam\sqlite\RunSQLite.bat "$(FULL_CURRENT_PATH)"如果在 shell 中運行,這將做完全相同的事情。RunSQLite.bat 不接受任何引數,因此 npp 中的 Run 命令按預期作業。
sqlite3 使用.read命令從外部檔案獲取輸入。
盡管有這樣的 bat 檔案,但路徑問題應該可以完成任務:
sqlite3.exe testDB.db ".read %1"
uj5u.com熱心網友回復:
Notepad 是一個文本編輯器,因此您現在可以使用它來編輯您的 SQL 檔案。選擇語言 > SQL 后,Notepad 將在您鍵入時突出顯示 SQL 語法。嘗試輸入一些 SQL,例如
選擇“嗨”;SELECT * FROM mydatabase WHERE id LIKE 'ID%'; 您將看到應用于您鍵入的文本的顏色、粗體和其他可能的格式。如果將檔案另存為 something.sql,然后在 SQL 客戶端中加載 something.sql,客戶端將運行該檔案中的 SQL 命令。如果你有一個現有的 somethingElse.sql 檔案,你可以在 Notepad 中打開它,它會自動識別它是 SQL 并應用語法突出顯示,允許你編輯它并保存它。
通過使用“運行”>“運行”對話框,您可以運行任意命令。例如,如果您的 SQL 客戶端具有通過 sqlclient.exe 訪問的命令列模式,您可以鍵入
c:\path\to\sqlclient.exe $(FILE_NAME) 如果你只是運行它,那可能不會顯示任何結果......但是如果你運行
cmd /kc:\path\to\sqlclient.exe $(FILE_NAME) 它將打開一個新的 cmd.exe Windows 命令提示符,并顯示該檔案的輸出。
如果您沒有運行,而是點擊“保存”,您可以給它一個名稱(稍后會出現在“運行”選單中)和/或鍵盤快捷鍵,以便您可以輕松地多次重復使用。
如果您想做一些更奇特的事情,請使用 NppExec 插件,其中包含更好的批處理/腳本語言。再一次,您可以保存 NppExec 腳本,并使其顯示在宏選單中。
如果 Python 是您知道或可以學習的編程語言(或者,如果像我一樣,您知道足夠多的其他編程語言可以偽造 Python),那么 Python Script 插件將允許您做更有趣的事情。(Python 是一種完整的編程語言,并且撰寫了許多庫,可以充當 SQL 源檔案和資料庫引擎之間的介面;PythonScript 可以訪問完整的 python2.7 解釋器。例如,您可以在Python 從你的 SQL 中執行命令,從你的資料庫引擎中獲取結果,并將它們顯示在 Notepad 中,或者嵌入到你的原始 SQL 代碼中,或者在一個新的文本檔案中。你真的只受你對 Python 的想象力和知識的限制.)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/368952.html
上一篇:使用Javascript的1位數
