Heim Datenbank MySQL-Tutorial ORACLE常用的SQL

ORACLE常用的SQL

Jun 07, 2016 pm 02:58 PM
oracle sql 命令 常用 Gebraucht

ORACLE常用命令 spool host 无 -- 使用sqlplus连接数据库-- 标准用法sqlplus username/password@hostname:port/SERVICENAME-- 示例sqlplus payment/password@192.168.117.1/pay-- hostname:port/SERVICENAME 可配置为别名到 tnsnames.ora 文件sqlplus payment

ORACLE常用命令
spool
host
-- 使用sqlplus连接数据库
-- 标准用法
sqlplus username/password@hostname:port/SERVICENAME

-- 示例
sqlplus payment/password@192.168.117.1/pay

-- hostname:port/SERVICENAME 可配置为别名到 tnsnames.ora 文件
sqlplus payment/password@tnsname

-- 先进入 sqlplus, 然后使用 conn 方法进行连接
sqlplus /nolog
conn payment/password@192.168.117.1/pay

-- copy 几条 
-- 操作系统认证,不需要listener进程
sqlplus / as sysdba

-- 只能连接本机数据库,同样不需要listener进程
sqlplus username/password

-- 这种方式需要listener进程处于可用状态。最普遍的通过网络连接。
sqlplus username/password@tnsname

Nach dem Login kopieren
-- 登录服务器, 切换至oracle用户
su - oracle

-- 进入文件夹,后续所有对文件的操作都是基于该目录
cd  /oracle/database/

-- sqlplus 连接具体的数据库
sqlplus payment/password

-- 确定用户是否正确
show user;

-- 执行payment.sql
-- 所有的内容输出至 payment.log,该文件位于 /oracle/database/ 目录
spool payment.log
@payment_indexs_execute.sql
spool off

-- 使用host 命令可以转为 linux 命令执行
host more payment.log


-- 还可使用 conn 命令连接数据库
conn payment/password
show user;



Nach dem Login kopieren
-- 查看数据库表的索引
SELECT * FROM USER_INDEXS WHERE TABLE_NAME=’TableName’;

-- 查看索引所建立的列信息
SELECT * FROM USER_IND_COLUMNS WHERE INDEX_NAME=UPPER(‘IndexName’);

-- 创建主键
--1) 创建表的时候指定主键
CREATE TABLE Persons
(
P_ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT PK_Persons PRIMARY KEY (P_ID,LastName)
)
--2) ALTER Table 添加的两种方法
ALTER TABLE TableName ADD PRIMARY KEY(Column1);
-- 这种方式是否支持多列? 这种方式没有指定主键名称,主键默认名称是什么
ALTER TABLE TableName ADD CONSTRAINT PK_TabeName PRIMARY KEY(Column1, Column2);

-- 创建唯一性索引
ALTER TABLE TableName ADD CONSTRAINT U_INDEX_NAME UNIQUE (Column1, Column2);
CREATE UNIQUE INDEX U_INDEX_NAME ON TableName(Column1, Column2);

-- 创建普通索引 是否有ALTER 方法创建?
CREATE INDEX I_INDEX_NAME ON TableName (Column1, Column2);


-- 当索引列存在重复时, 创建唯一性索引会报 “找到重复关键字"
/*1. 将重复的记录进行修改
2. 建立 enable novalidate 索引*/
ALTER TABLE TableName ADD CONSTRAINT U_IDX_NAME ENABLE NOVALIDATE;

-- 修改索引类型:  ENABLE NOVLIDATE —> ENABLE VALIDATE
ALTER TABLE TableName ENABLE VALIDATE CONSTRAINT U_IDX_NAME;

-- 删除索引
ALTER TABLE TableName DROP CONSTRAINT U_IDX_NAME;

-- 将表设置为只读表
ALTER TABLE T READ ONLY;
-- 取消只读(设置为读写)
ALTER TABLE T READ WRITE;
Nach dem Login kopieren
-- 更新一个字段
/*
括号内的conditions 为 Table1和Table2的关联
括号外的conditions 为 Table1更新的范围
*/
UPDAE Table1 SET Column1=(
SELECT Column FROM Table2 WHERE Conditions
) WHERE Conditions;


-- 更新多个字段,多个字段之间使用逗号 , 分割
UPDATE Table1 SET Column1, Column2=(
SELECT Column1, Column2 FROM Table2 WHERE Conditions
) WHERE Conditions;

-- 将001和002机构的MCC,MCCDescription 两个字段 关联MCCDetail表 进行更新
UPDATE Merchant t1 SET MCC,MCCDescription=(
SELECT MCC,MCCDescription FROM MCCDetail t2
WHERE T1.MCC=T2.MCC
) WHERE T1.MerchantNo IN ('001', '002');

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was tun, wenn das Orakel nicht geöffnet werden kann Was tun, wenn das Orakel nicht geöffnet werden kann Apr 11, 2025 pm 10:06 PM

Lösungen für Oracle können nicht geöffnet werden, einschließlich: 1. Starten Sie den Datenbankdienst; 2. Starten Sie den Zuhörer; 3.. Hafenkonflikte prüfen; 4. Umgebungsvariablen korrekt einstellen; 5. Stellen Sie sicher, dass die Firewall- oder Antivirus -Software die Verbindung nicht blockiert. 6. Überprüfen Sie, ob der Server geschlossen ist. 7. Verwenden Sie RMAN, um korrupte Dateien wiederherzustellen. 8. Überprüfen Sie, ob der TNS -Dienstname korrekt ist. 9. Netzwerkverbindung prüfen; 10. Oracle Software neu installieren.

So lösen Sie das Problem des Schließens von Oracle Cursor So lösen Sie das Problem des Schließens von Oracle Cursor Apr 11, 2025 pm 10:18 PM

Die Methode zur Lösung des Oracle Cursor Closeure -Problems umfasst: explizit den Cursor mithilfe der Close -Anweisung schließen. Deklarieren Sie den Cursor in der für Aktualisierungsklausel so, dass er nach Beendigung des Umfangs automatisch schließt. Deklarieren Sie den Cursor in der Verwendung der Verwendung so, dass er automatisch schließt, wenn die zugehörige PL/SQL -Variable geschlossen ist. Verwenden Sie die Ausnahmebehandlung, um sicherzustellen, dass der Cursor in jeder Ausnahmesituation geschlossen ist. Verwenden Sie den Verbindungspool, um den Cursor automatisch zu schließen. Deaktivieren Sie die Automatikübermittlung und Verzögerung des Cursors Schließen.

So erstellen Sie Cursor in Oracle Loop So erstellen Sie Cursor in Oracle Loop Apr 12, 2025 am 06:18 AM

In Oracle kann die For -Loop -Schleife Cursors dynamisch erzeugen. Die Schritte sind: 1. Definieren Sie den Cursortyp; 2. Erstellen Sie die Schleife; 3.. Erstellen Sie den Cursor dynamisch; 4. Führen Sie den Cursor aus; 5. Schließen Sie den Cursor. Beispiel: Ein Cursor kann mit dem Zyklus für Kreislauf erstellt werden, um die Namen und Gehälter der Top 10 Mitarbeiter anzuzeigen.

So stoppen Sie die Oracle -Datenbank So stoppen Sie die Oracle -Datenbank Apr 12, 2025 am 06:12 AM

Führen Sie die folgenden Schritte aus, um eine Oracle -Datenbank zu stoppen: 1. Eine Verbindung zur Datenbank herstellen; 2. Sofort herunterfahren; 3.. Herunterfahren vollständig.

So erstellen Sie Oracle Dynamic SQL So erstellen Sie Oracle Dynamic SQL Apr 12, 2025 am 06:06 AM

SQL -Anweisungen können basierend auf der Laufzeiteingabe erstellt und ausgeführt werden, indem die dynamische SQL von Oracle verwendet wird. Zu den Schritten gehören: Vorbereitung einer leeren Zeichenfolgenvariable zum Speichern von dynamisch generierten SQL -Anweisungen. Verwenden Sie die sofortige Ausführung oder Vorbereitung, um dynamische SQL -Anweisungen zu kompilieren und auszuführen. Verwenden Sie die Bind -Variable, um die Benutzereingabe oder andere dynamische Werte an dynamische SQL zu übergeben. Verwenden Sie sofortige Ausführung oder führen Sie aus, um dynamische SQL -Anweisungen auszuführen.

Welche Schritte sind erforderlich, um CentOs in HDFs zu konfigurieren Welche Schritte sind erforderlich, um CentOs in HDFs zu konfigurieren Apr 14, 2025 pm 06:42 PM

Das Erstellen eines Hadoop -verteilten Dateisystems (HDFS) auf einem CentOS -System erfordert mehrere Schritte. Dieser Artikel enthält einen kurzen Konfigurationshandbuch. 1. Bereiten Sie sich auf die Installation von JDK in der frühen Stufe vor: Installieren Sie JavadevelopmentKit (JDK) auf allen Knoten, und die Version muss mit Hadoop kompatibel sein. Das Installationspaket kann von der offiziellen Oracle -Website heruntergeladen werden. Konfiguration der Umgebungsvariablen: Bearbeiten /etc /Profildatei, setzen Sie Java- und Hadoop -Umgebungsvariablen, damit das System den Installationspfad von JDK und Hadoop ermittelt. 2. Sicherheitskonfiguration: SSH-Kennwortfreie Anmeldung zum Generieren von SSH-Schlüssel: Verwenden Sie den Befehl ssh-keygen auf jedem Knoten

So lesen Sie den Oracle AWR -Bericht So lesen Sie den Oracle AWR -Bericht Apr 11, 2025 pm 09:45 PM

Ein AWR -Bericht ist ein Bericht, in dem die Datenbankleistung und Aktivitätsschnappschüsse angezeigt werden. Zu den Interpretationsschritten gehören: Identifizierung des Datums und der Uhrzeit des Aktivitäts -Snapshots. Sehen Sie sich einen Überblick über Aktivitäten und Ressourcenverbrauch an. Analysieren Sie Sitzungsaktivitäten, um Sitzungsarten, Ressourcenverbrauch und Warteeignisse zu finden. Finden Sie potenzielle Leistungsengpässe wie langsame SQL -Aussagen, Ressourcenbeständigkeit und I/A -Probleme. Wartenereignisse anzeigen, identifizieren und beheben Sie sie für die Leistung. Analysieren Sie die Muster für Latch- und Speichernutzung, um Speicherprobleme zu identifizieren, die Leistungsprobleme verursachen.

So verwenden Sie Trigger für Oracle So verwenden Sie Trigger für Oracle Apr 11, 2025 pm 11:57 PM

Auslöser in Oracle sind gespeicherte Prozeduren, die zur automatischen Durchführung von Vorgängen nach einem bestimmten Ereignis verwendet werden (einfügen, aktualisieren oder löschen). Sie werden in einer Vielzahl von Szenarien verwendet, einschließlich Datenüberprüfung, Prüfung und Datenwartung. Beim Erstellen eines Auslösers müssen Sie den Auslösernamen, die Assoziationstabelle, den Auslöserereignis und die Auslöserzeit angeben. Es gibt zwei Arten von Triggern: Der vor dem Operation abgefeuerte Vorher -Auslöser wird abgefeuert, und der Auslöser wird nach dem Betrieb abgefeuert. Zum Beispiel stellt der Voreinsatzauslöser sicher, dass die Altersspalte der eingefügten Zeile nicht negativ ist.

See all articles