如果 Oracle 刪除了某個使用者,Oracle 資料庫如何清除該使用者下的所有表?

發布 科技 2024-06-30
8個回答
  1. 匿名使用者2024-01-30

    您的資料是否與使用者有繫結關係,如果沒有,則無法刪除。

    或者,你可以嘗試自己寫乙個宣告,找出需要刪除的內容,然後一一刪除。

  2. 匿名使用者2024-01-29

    dropuser

    使用者名稱。 如果使用者已經有乙個物件(例如表、檢視等),請執行以下操作:drop

    使用者使用者名稱。

    cascade

    我希望我的能讓你滿意。

  3. 匿名使用者2024-01-28

    除非刪除資料庫例項並建立乙個新例項,否則無法執行此操作。

    一旦 oracle 檔案被使用,就無法縮小它。

  4. 匿名使用者2024-01-27

    如果使用者刪除了它,請登入sys並執行以下語句:

    purge recyclebin;

  5. 匿名使用者2024-01-26

    刪除使用者不會釋放空間。

    讓我們刪除表分割槽。

  6. 匿名使用者2024-01-25

    1.首先,以 Oracle 系統使用者身份登入 PL SQL 管理工具。

    2.在 SQL 指令碼中,編寫並執行 SQL 語句以刪除表空間的表空間名稱。

    3.如果要清除該使用者下的所有資料庫表,請執行以下語句刪除使用者名稱Cascade。

    4.當上述語句被執行時,它將出現在它正在執行的級別以下。

    5.執行完成後,您可以使用已刪除的使用者登入 PL SQL。

    6.如果出現彈出訊息,則表示刪除成功。

  7. 匿名使用者2024-01-24

    連線到系統使用者,刪除 brother 後重建使用者測試。

    conn / as sysdba

    drop user test cascade;

    create user test identified by password;

    conn user/password

  8. 匿名使用者2024-01-23

    沒有快速刪除大量資料的方法,除非清除表,您可以通過截斷來刪除它。

    例如,如果要刪除名為 test 的表中的所有資料,可以:

    truncate table test;

    截斷和刪除之間的異同:

    截斷表在功能上與不帶 where 子句的 delete 語句相同:兩者都刪除表中的所有行。 但是,截斷錶比刪除表更快,並且使用更少的系統和事務日誌資源。

    delete 語句一次刪除一行,並在事務日誌中為刪除的每一行記錄乙個專案。 截斷表通過釋放用於儲存表資料的資料頁來刪除資料,並且僅在事務日誌中記錄頁的釋放。

    截斷表將刪除表中的所有行,但表結構及其列、約束、索引等保持不變。 新行標識用於重置為該列種子的計數值。 如果要保留標識計數值,請改用 delete。

相關回答
11個回答2024-06-30

安裝本地資料庫後,可以連線到伺服器。

安裝本地資料庫時,必須先解除安裝原始客戶端,這樣配置將無效,安裝資料庫後需要配置 TNS,然後重新連線到資料庫。 >>>More

5個回答2024-06-30

您可以按照以下步驟建立使用者:

1. 開啟 Oracle 第三方工具(如 PLSQ),然後使用具有 DBA 許可權的使用者登入。 >>>More

17個回答2024-06-30

建立新使用者時,可以在該使用者下建立表或其他內容。

5個回答2024-06-30

分別使用 u1 和 u2 登入並執行以下命令:

select 'grant select on '|| tname ||' to t1; ' from tab where tabtype = 'table'; >>>More

13個回答2024-06-30

當然,是有上限的,因為資源是確定的,如果資源太多,系統就會崩潰。 >>>More