2016-09-19 35 views
-2

我正在學習oracle sql。我在我的筆記本電腦上下載了sql命令行。我有一個oracle帳戶。我使用connect username/password;先連接到sql,它失敗了(我在谷歌上做了一些搜索,有人說它可能與我的用戶名或密碼有關,因爲它有特殊字符(例如@))。然後我嘗試connect sys/root as sysdba;,它工作。連接SQL爲DBA

連接到服務器後,我開始把我的SQL模式和填充他們。一切正常。

我的問題是,當我試圖使用我已經填充的數據,第二天他們都走了,但表仍然存在。我關閉軟件時如何存儲數據?

+2

千萬不要*** ***創建常規表作爲'SYS'。決不。先創建一個普通用戶,然後使用_that_用戶獲取所有普通數據。 'SYS'用戶僅用於DBA工作。請不要***用於其他任何事情。 –

+0

謝謝。我將尋找在線創建常規用戶的方法。謝謝你的提醒。 – chrisgjh

回答

0

使用COMMIT語句來結束您當前的事務並永久性地在事務中執行所有更改。見Oracle Doc

+0

謝謝你,我現在就試試。 – chrisgjh

0

對於任何人誰具有相同的鬥爭爲我:

  1. 不要連接到SQL作爲DBA(連接普通用戶)。
  2. 此鏈接指導您如何連接到SQL作爲一個普通用戶How to create a user in Oracle and grant permissions
+0

以下是用於創建用戶[oracle]的oracle文檔(http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_8003.htm#SQLRF01503) – chrisgjh