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

Was sind die Grundaussagen der Oracle-Datenbank?

coldplay.xixi
Freigeben: 2023-01-13 00:40:17
Original
30978 Leute haben es durchsucht

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
Nach dem Login kopieren

3. Datenbank sichern

Vollständiges Backup

drop database dbname
Nach dem Login kopieren

    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
    Nach dem Login kopieren

    Exportieren Sie die angegebene Tabelle

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

    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%'"
Nach dem Login kopieren

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
Nach dem Login kopieren
1. Tabelle erstellen

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

Erstellen Sie eine neue Tabelle basierend auf der vorhandenen Tabelle:

A:

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

B:

select * into table_new from table_old (使用旧表创建新表)
Nach dem Login kopieren

2. Tabelle löschen

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

3. Tabelle umbenennen

Anweisungen: Tabelle ändern, umbenennen in Neuer Tabellenname

Beispiel:

drop table tabname
Nach dem Login kopieren

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

z. B.:

alter table tablename rename to newtablename
Nach dem Login kopieren

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);
Nach dem Login kopieren

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

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

8. Primärschlüssel löschen

alter table tablename modify (ID number(4));
Nach dem Login kopieren

10, Index erstellen

alter table tablename rename column ID to newID;
Nach dem Login kopieren

11. Index löschen

alter table tablename drop column ID;
Nach dem Login kopieren

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)
Nach dem Login kopieren

3. Datenabfrage

alter table tabname drop primary key(col)
Nach dem Login kopieren

3. Daten aktualisieren

create [unique] index idxname on tabname(col….)
Nach dem Login kopieren
reee

4. Daten löschen

drop index idxname
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Tabellenstruktur kopieren

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

Tabellenstruktur und Daten kopieren

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

Angegebene Felder kopieren

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

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage