2013-09-24 27 views
1

如何使用mysql和netbeans執行.sql文件。mySQL,sql文件netbeans

我正在做一門課程,需要我與他們提供的.sql文件進行交互,但Fitzwilliam研究所的好人不認爲它適合解釋如何使用此文件。

如果能告訴我那會很棒。 我已經使用netbeans和mySql設置了基本數據庫。

謝謝

+0

在這裏看到:https://netbeans.org/kb /docs/ide/mysql.html –

回答

2

好吧,如果你已經創建了你的MySQL數據庫的連接,那麼事情是相當向前。轉至「服務」標籤,展開Database選項。右鍵單擊您創建的連接。點擊'連接'連接到數據庫。然後右鍵單擊您的連接並單擊「執行命令...」。

enter image description here

在編輯器中寫的命令,然後單擊 '運行SQL'(按Ctrl + Shift + E)

enter image description here

+0

但是,如果我們想要運行一個.sql文件,並在其中包含命令,應該怎麼做? –

+0

在IDE中打開sql文件,選擇要使用的連接,並點擊運行sql按鈕 – MaVRoSCy

0

運行的SQL腳本 另一種方式來管理表數據在NetBeans IDE中直接在IDE中運行外部SQL腳本。如果您在其他地方創建了SQL腳本,則只需在NetBeans IDE中將其打開並在SQL編輯器中運行即可。 爲了演示目的,請下載ifpwafcad.sql並將其保存到計算機上的某個位置。這個腳本創建了兩個類似於你上面創建的表(Counselor和Subject),並立即用數據填充它們。 由於腳本在已經存在的情況下會覆蓋這些表,所以現在應刪除Counselor表和Subject表,以便在腳本運行時顯而易見地創建新表。要刪除表格: 右鍵單擊Database Explorer中的Counselor和Subject表格節點,然後選擇刪除。 在確認對象刪除對話框中單擊是。請注意,該對話框列出了將要刪除的表格。 在「確認對象刪除」對話框中單擊「是」時,將自動從「數據庫瀏覽器」中刪除表節點。

在MyNewDatabase上運行SQL腳本: 從IDE的主菜單中選擇File> Open File。在文件瀏覽器中導航到之前保存ifpwafcad.sql的位置,然後單擊「打開」。該腳本將自動在SQL編輯器中打開。

確保從編輯器頂部工具欄中的連接下拉框中選擇與MyNewDatabase的連接。

SQL編輯器工具欄中的連接下拉框 單擊SQL編輯器任務欄中的運行SQL(運行SQL按鈕)按鈕。該腳本針對選定的數據庫執行,並且在輸出窗口中生成任何反饋。

要驗證更改,請右鍵單擊運行時窗口中的MyNewDatabase連接節點,然後選擇刷新。

Refresh選項將數據庫瀏覽器的UI組件更新爲指定數據庫的當前狀態。請注意,現在SQL腳本中的兩個新表格顯示爲數據庫瀏覽器中MyNewDatabase下的表節點。

從所選表節點的右鍵單擊菜單中選擇查看數據以查看新表中包含的數據。通過這種方式,您可以將表格數據與SQL腳本中包含的數據進行比較,以查看它們是否匹配。

1

如果sql文件太大,netbeans無法打開它。在這種情況下,你可以使用該工具IJ(link)附帶德比:

啓動IJ命令行工具,然後做這樣的事情:

ij> connect 'jdbc:derby:MyDbTest;create=true' user 'peter' password 'parker'; 
ij> run 'sqlscript.sql';