2011-09-26 151 views
-3

所以,我有一個.sql文件,我已下載並想知道如何通過我也下載的SQL開發人員連接到它。我需要與主機名和端口等創建連接嗎?我可以直接手動/直接連接到文件嗎?如何通過sql開發人員連接到sql數據庫?

另外,任何人都可以推薦一個好的數據庫來練習/學習初學者?我應該只是下載Oracle 11g並與之一起玩?

謝謝。

+0

什麼是.sql文件,除了文件中可能包含或不包含有效SQL語句的文件外,什麼是.sql文件? –

回答

0

您無法連接到.sql文件因爲它不是數據庫。 Oracle自己作爲服務器運行。如果你還沒有訪問服務器,那麼你需要獲得一個。

幸運的是,Oracle發佈了一個免費使用的服務器,可以幫助您擺脫困境。看看Oracle Lite

我想你可能會發現自己在開發環境中建立起來是一個相當大的挑戰,但如果你耐心和堅定,你可以到達那裏。一旦你有一臺服務器與你一起玩,你就可以開始嘗試使用Sql,這是你用來查詢數據庫的語言。

祝你好運。

+0

謝謝!我一直在從一個有表格和sql解釋器的網站學習,我可以輸入命令,但我想在「真實」環境中練習,並在被要求創建新連接時卡住。我以前唯一的經驗是用C++編寫代碼,然後編譯/運行它。這很好地解決了問題!感謝您的鏈接。我下載11g數據庫的一半;我將無法連接到它嗎? – user965351

+0

你的問題還有第二部分沒有真正解決;建議一個好的數據庫來獲得一些練習。在我看來,甲骨文是一個很好的起點。當然還有其他的選擇 - 有些人會推薦MySql,因爲它可以免費且易於使用,但它有一些非標準的行爲,這些行爲在你具備良好的基礎知識之後最好學習。還有PostgreSql是免費的,是一個非常「純粹」的RDBMS,但我會堅持使用Oracle,因爲它更有可能爲您提供商業上有用的體驗。 –

0

您需要SID以及tns偵聽器正在偵聽的ip地址和端口號(通常爲1521)。

連接之後,您將能夠針對該數據庫運行sql文件。

是的,這將是一個不錯的主意,有甲骨文的盲目徘徊關進數據庫的訪問在世界面前有很好的理解(.sql文件,例如)

+0

我認爲這對於初學者來說是苛刻的,並不是真的有幫助。 –

+1

我不認爲凱文對他的回答非常苛刻。 –

+0

從海報的問題我猜他不太可能知道術語'SID','tns'或'listener'。我認爲那是無益的。在我看來,「盲目徘徊」對於那些只是試圖提升自己的知識並且不會陷入「指導」描述的人來說是完全不必要的。 @凱文:糟糕的表演! –