簡體   English   中英

如何在 OracleDB 中查看用戶創建的表?

[英]How to view user created table in OracleDB?

所以我在我的 OracleDB 中創建了一個表,但是當我使用該命令查看我的環境中的所有表時,它會提供一堆其他表,滾動並用許多其他表填充我的命令提示符。

是否有任何其他命令可以僅查看我創建的表?

這就是我目前正在做的

C:\> set ORACLE_SID=ocptech;
C:\> sqlplus / as sysdba
SQL> CREATE TABLE customers  
     ( customer_id number(10) NOT NULL,  
       customer_name varchar2(50) NOT NULL,  
       city varchar2(50)  
     );  
SQL> SELECT table_name
     FROM user_tables
     ORDER BY table_name;

上面的命令給了我很多表。

也有人可以解釋一下,執行以下命令時這些表空間是什么

SELECT TABLESPACE_NAME FROM DBA_TABLESPACES

在此處輸入圖像描述

您正在以SYS用戶身份連接:

C:\> sqlplus / as sysdba

所以你會看到 SYS 用戶的所有表。 不要將此模式用於自己的對象和表! 創建您自己的架構並將其用於自己的對象

關於表名,您可以使用以下查詢 -

SELECT table_name
  FROM user_tables
 WHERE table_name = 'customers'
 ORDER BY table_name;

對於表空間,這是oracle的存儲機制,在物理層面存儲數據。 最小的存儲單位是數據塊,然后是段,擴展區,然后是表空間。

您可以點擊以下鏈接了解更多詳情。 https://docs.oracle.com/cd/B19306_01/server.102/b14220/physical.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM