In Oracle können Sie die SELECT-Anweisung verwenden, um den Tabellenbereich abzufragen, in dem sich die Tabelle befindet. Die Syntax lautet „select TABLESPACE_NAME from tabs where TABLE_NAME = ‚uppercase table name‘“; „TABLESPACE_NAME“ stellt den Tabellenbereichsnamen dar.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Das Grundformat der SELECT-Anweisung ist:
SELECT 要查询的列名 FROM 表名 WHERE 限制条件
ps: Wenn Sie den gesamten Inhalt der Tabelle abfragen möchten, verwenden Sie ein Sternchen *, um das anzugeben Spaltenname, der abgefragt werden soll.
Die Syntax zum Abfragen des Tabellenbereichs, in dem sich eine Tabelle befindet, lautet:
select TABLESPACE_NAME from tabs where TABLE_NAME = 表名;
Es ist zu beachten, dass der Tabellenname in Großbuchstaben angegeben werden muss.
Erweitertes Wissen:
Oracle-Tablespaces sind ein logisches Konzept, und Datendateien sind das, was eigentlich Daten speichert. Eine Oracle-Datenbank kann über einen oder mehrere Tabellenbereiche verfügen, und ein Tabellenbereich entspricht einer oder mehreren physischen Datenbankdateien.
Der Tabellenbereich ist die kleinste Einheit für die Wiederherstellung von Oracle-Datenbanken und beherbergt viele Datenbankeinheiten wie Tabellen, Ansichten, Indizes, Cluster, Rollback-Segmente, temporäre Segmente usw.
Oracle fragt alle Tabellenbereiche ab.
Methode 1: dba_tablespaces.
select * from dba_tablespaces;
Methode 2: v$tablespace
select * from v$tablespace;
Nicht leeren Tablespace löschen, enthält keine physischen Dateien
DROP TABLESPACE tablespace_name;
Nicht leeren Tablespace löschen, enthält physische Dateien
DROP TABLESPACE tablespace_name INCLUDING DATAFILES;
Empfohlenes Tutorial: „
Oracle Video Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie den Tabellenbereich ab, in dem sich die Tabelle in Oracle befindet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!