Interactive SQL 的一個主要用途是浏覽數據庫中的信息。
您可以在 Interactive SQL 中使用 SELECT 語句顯示數據庫信息。下面的示例顯示要在 "SQL 語句 " 窗格中鍵入的命令。鍵入命令之後,必須單擊工具欄上的 " 執行 SQL 語句 " 按鈕來執行該命令。
執行完該語句之後,數據 (稱為結果集)顯示在 " 結果 " 窗格中的 " 結果 " 選項卡上。您可以使用滾動條查看表中位於窗格當前視圖之外的區域。
列出職員表的全部列和行
1.啟動 Interactive SQL 並連接到示例數據庫
2.在 "SQL 語句 " 窗格中鍵入以下內容:
SELECT * FROM employee
3.在工具欄上,單擊 " 執行 SQL 語句 " 按鈕
在 Interactive SQL 中執行查詢之後,可以編輯結果集來修改數據庫。還可以從結果集中選擇行,並復制它們以用於其它應用程序。
Interactive SQL 支持編輯、插入和刪除行。這些操作與執行 UPDATE、INSERT 和 DELETE 語句具有相同的結果。
在您可以復制、編輯、插入或刪除行之前,您必須在 Interactive SQL 中執行查詢,該查詢在 " 結果 " 窗格的 " 結果 " 選項卡上返回結果集。當您直接編輯結果集時, Interactive SQL 創建並執行一個 SQL 語句,該
語句對數據庫表執行您的更改。
若要編輯結果集中的某個行或某個值,您必須在要在其中修改值的表或列上具有必要的權限。例如,如果要刪除某行,那麼您必須具有對該行所屬的表的 DELETE 權限。
如果您執行以下操作,編輯結果集可能失敗:
試圖編輯您不具有權限的行或列。
從具有主鍵的表中選擇列,但沒有選擇所有主鍵列。
試圖編輯 JOIN (例如,結果集中的某個數據來自多個表)的結果集。
輸入無效值 (例如,在數字列中輸入字符串或在不允許空值的列中輸入空值)。
當編輯失敗時,將出現一條解釋該錯誤的 Interactive SQL 錯誤消息,數據庫表值保持不變。
對表值進行了更改之後,必須輸入 COMMIT 語句使更改成為永久更改。如果要撤消更改,則必須執行 ROLLBACK 語句。