Heim >Datenbank >Oracle >Was sind die Grundaussagen der Oracle-Datenbank?

Was sind die Grundaussagen der Oracle-Datenbank?

coldplay.xixi
coldplay.xixiOriginal
2021-03-16 18:00:5531034Durchsuche

Grundlegende Anweisungen der Oracle-Datenbank: 1. Datenbank löschen;

Was sind die Grundaussagen der Oracle-Datenbank?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle-Version, DELL G3-Computer.

Grundlegende Anweisungen der Oracle-Datenbank:

1. Datenbankbetrieb

1. Datenbank löschen

create database databasename

3. Datenbank sichern

Vollständiges Backup

drop database dbname

    Demo : Benutzername, Passwort. Puffer: Cache-Größe. Datei: spezifische Adresse der Sicherungsdatei wird auch überschrieben
  • Exportieren Sie die Tabellen von Systembenutzer und Systembenutzer in der Datenbank
  • exp demo/demo@orcl buffer=1024 file=d:back.dmp full=y

    Exportieren Sie die angegebene Tabelle

    exp demo/demo@orcl file=d:backup1.dmp owner=(system,sys)
  • Entsprechend den Filterbedingungen exportieren
  • exp demo/demo@orcl file=d:backup2.dmp tables=(teachers,students)

    Sie können beim Exportieren komprimieren; nach dem Befehl; wenn Protokolle benötigt werden, dahinter: log=d:log.txt

  • Sichern Sie die Datenbank des Remote-Servers
  • exp Benutzername/Passwort @Remote-IP: Port/Instanz Datei=Speicherort: Dateiname.dmp full=y

  • 4. Datenbankwiederherstellung
  • Öffnen Sie cmd und führen Sie den folgenden Befehl direkt aus, ohne sich bei sqlplus anzumelden.

  • Vollständige Wiederherstellung
exp demo/demo@orcl file=d:back.dmp tables=(table1) query=" where filed1 like 'fg%'"

Es ist wichtig, das Protokoll anzugeben, um die Fehleranalyse und -behebung zu erleichtern.

Importieren Sie die angegebene Tabelle.

imp demo/demo@orcl file=d:back.dmp full=y ignore=y log=D:implog.txt
1. Tabelle erstellen

imp demo/demo@orcl file=d:backup2.dmp tables=(teachers,students)

Erstellen Sie eine neue Tabelle basierend auf der vorhandenen Tabelle:

A:

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

B:

select * into table_new from table_old (使用旧表创建新表)

2. Tabelle löschen

create table tab_new as select col1,col2… from tab_old definition only<仅适用于Oracle>

3. Tabelle umbenennen

Anweisungen: Tabelle ändern, umbenennen in Neuer Tabellenname

Beispiel:

drop table tabname

4. Anweisungen: Tabelle ändern Tabelle Tabellenname ändern (ob der Standardwert des Feldnamens leer ist);

z. B.:

alter table tablename rename to newtablename

6. Feld mit doppeltem Namen ändern

Beschreibung: Tabelle ändern, Spaltenname in neuen Spaltennamen umbenennen (wobei: Spalte ist das Schlüsselwort)

z. B.:

alter table tablename add (ID int);

7. Beschreibung: Tabellenname ändern, Spaltenfeldname löschen;

alter table tablename add (ID varchar2(30) default &#39;空&#39; not null);

8. Primärschlüssel löschen

alter table tablename modify (ID number(4));

10, Index erstellen

alter table tablename rename column ID to newID;

11. Index löschen

alter table tablename drop column ID;

Hinweis: Der Index kann nicht geändert werden, Sie müssen ihn löschen und neu erstellen.

12. Ansicht erstellen

alter table tabname add primary key(col)

3. Datenabfrage

alter table tabname drop primary key(col)

3. Daten aktualisieren

create [unique] index idxname on tabname(col….)
reee

4. Daten löschen

drop index idxname

delete from test -->Alle löschen

commit; -->Daten senden

rollback; -->Rollback-Daten

delete-Methode kann gelöschte Daten wiederherstellen, aber nach dem Absenden gibt es keine andere Möglichkeit. Wenn das Löschen erfolgt, wird das Protokoll aufgezeichnet --> aufgezeichnet, und die Daten können nicht wiederhergestellt werden – > Sehr schnell löschen

create view viewname as select statement

Alle Daten löschen, einschließlich der Tabellenstruktur, es werden keine Protokolle aufgezeichnet und die Daten können nicht wiederhergestellt werden – > Sehr schnell löschen

Datenkopie

Tabellendatenkopie

drop view viewname

Tabellenstruktur kopieren

select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]

Tabellenstruktur und Daten kopieren

insert into 表名 values(所有列的值);
insert into test values(1,&#39;zhangsan&#39;,20);

Angegebene Felder kopieren

insert into 表名(列) values(对应的值);
insert into test(id,name) values(2,&#39;lisi&#39;);

Viertel. Datenbankkopierbefehl

Re empfohlen (kostenlos): Orakel

Das obige ist der detaillierte Inhalt vonWas sind die Grundaussagen der Oracle-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn