Ich habe diese Frage erst vor zwei Tagen beantwortet, also beantworte ich sie noch einmal:
Bevor Sie einen Benutzer erstellen, müssen Sie zunächst einen Tabellenbereich erstellen, um zu verhindern, dass der neue Benutzer den Standardtabellenbereich aufgrund eines übermäßigen Datenvolumens überfüllt, und um die Verwaltung zu erleichtern.
Die Erstellungsanweisung des Tabellenbereichs ähnelt der allgemeinen Erstellungsanweisung und wird verwendet, um den Speicherort der Daten anzugeben. Normalerweise befindet sich der Speicherort des Tabellenbereichs unter %ORACLE_HOME%/oradata/orcl. Die spezifische Schöpfungsaussage lautet:
1. Temporärer Tischplatz
Temporären Tabellenbereich erstellen Tabellenbereichsname – Erstellen Sie einen temporären Tabellenbereich
tempfile 'Pfad Dateiname.dbf' – der Pfad des temporären Tabellenbereichs und der Name des temporären Tabellenbereichs
Größe 50 m, automatische Erweiterung um die nächsten 50 m – Die Größe des Tabellenbereichs beträgt 50 MB, wird automatisch erhöht, die Schrittgröße beträgt 50 MB und kann vom Maximalwert gefolgt werden, z. B. maxsize 20480 m
Erweiterungsverwaltung lokal; – Methode zur Tabellenplatzverwaltung
2. Erstellen Sie einen Tabellenbereich, in dem Daten gespeichert werden
Tablespace-Tablespace-Namen erstellen
Datendatei 'Pfad Dateiname.dbf'
Größe 50 m, automatische Erweiterung auf den nächsten 50 m, maximale Größe 20480 m
Umfangsverwaltung vor Ort;
3. Erstellen Sie einen Benutzer und geben Sie einen Standardtabellenbereich an
Benutzernamen erstellen, der durch ein Passwort identifiziert wird
Standard-Tablespace-Daten-Tablespace-Name (der Name des im zweiten Schritt erstellten Tablespace)
temporärer Tabellenbereich Temporärer Tabellenbereichsname (der Name des im ersten Schritt erstellten Tabellenbereichs)
4. Ermächtigung
Wenn kein besonderer Bedarf besteht, müssen Sie im Allgemeinen nur zwei Berechtigungen erteilen
Verbindung gewähren, Ressource für Benutzernamen;
Wenn Sie eine DBA-Berechtigung erteilen möchten
DBA dem Benutzernamen gewähren
DBA-Berechtigungen wiederherstellen:
DBA vom Benutzernamen entfernen
Erstellen Sie ein neues Befehlsfenster, geben Sie den Befehl an der Eingabeaufforderung ein und drücken Sie die Eingabetaste, um ihn auszuführen
Tablespace-Datenbankdatendatei „D:oracleproduct10.2.0oradataorcldbspace.dbf“ erstellen, Größe 400 MB, automatische Erweiterung auf die nächsten 10 m, maximale Größe unbegrenzt – Tablespace erstellen
DROP TABLESPACE dbspace INCLUDING CONTENTS AND DATAFILES;--Tablespace löschen
Unter ihnen
1) DATENDATEI: Speicherpfad für Tabellenbereichsdatendateien
2) GRÖSSE: Ursprünglich auf 200M eingestellt
3) EINHEITLICH: Die angegebene Bereichsgröße beträgt 128 KB. Wenn nicht angegeben, beträgt die Bereichsgröße standardmäßig 64 KB
4) Der Space-Name histdb und der Datendateiname histdb.dbf sollten nicht identisch sein, Sie können sie nach Belieben benennen.5) AUTOEXTEND ON/OFF bedeutet, die automatische Erweiterung des Tabellenbereichs zu starten/stoppen
6) Datenbankdatendatei ändern ' D:oracleproduct10.2.0oradataorclhistdb.dbf ' Größe auf 500 m ändern; // Größe der Datendatei manuell ändern auf
Der folgende Befehl wird verwendet, um einen Benutzer für den Tabellenbereich zu erstellen und den Standardtabellenbereich des Benutzers auf den neu erstellten Tabellenbereich festzulegen
Erstellen Sie den Benutzer test1, der durch den Standard-Tablespace dbspace von test1 identifiziert wird;
Datenbank-Standardtabellenbereich dbspace ändern;
Benutzertest erstellen, der durch Test identifiziert wird;
Benutzernamen auswählen, default_tablespace defspace von dba_users wo;
Bitte erklären Sie mir, wie Sie mit PLSQL Oracle-Tabellen erstellen, Tabellenbereichseinstellungen erstellen und Import- und Exportdaten verwalten können
Schritt eins: Tischfläche schaffen
CREATE TABLESPACE S2SHDWZ_DATA DATAFILE 'F:ORACLEPRODUCT10.2.0ORADATAORCLS2SHDWZDATA01.dbf' GRÖSSE 256M AUTOMATISCH ERWEITERN AUF NÄCHSTE 32M MAXGRÖSSE UNBEGRENZTE PROTOKOLLIERUNG EXTENT MANAGEMENT LOKALES SEGMENT SPACE MANAGEMENT AUTO
Erklärung: S2SHDWZ-> ist der Space-Name, 636f7079e79fa5e9819331333264663665. Sie müssen wissen, auf welcher Festplatte Ihr Oracle installiert ist
Schritt 2: Temporären Tabellenbereich erstellen
CREATE TEMPORARY TABLESPACE S2SHDWZ_TEMP TEMPFILE 'F:ORACLEPRODUCT10.2.0ORADATAORCLS2SHDWZTEMP01.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
Schritt 3: Erstellen Sie eine Verbindung
ERSTELLEN SIE DAS BENUTZER-S2SHDWZ-PROFIL STANDARDIDENTIFIZIERT DURCH "s2shdwz123" DEFAULT TABLESPACE INVEST_DATA TEMPORARY TABLESPACE INVEST_TEMP KONTO ENTSPERREN
VERBINDUNG ZU S2SHDWZ GEWÄHREN
Schritt 4: Autorisierung und Einreichung
DBA AN S2SHDWZ GEWÄHREN
VERPFLICHTEN
Dann erstellen Sie eine Datenbank in SQL Developer und erstellen Tabellen in der Bibliothek. Sie können Tabellen erstellen und Daten manuell exportieren oder Befehle schreiben, um dies zu tun. Nachdem ich die oben genannten Schritte ausgeführt hatte, war es mir gelungen!
Ich hoffe, es hilft dir, haha!
Das obige ist der detaillierte Inhalt vonSo erstellen Sie Tablespaces und Benutzer in einer Oracle-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!