Plug-in IntelliJ für die Entwicklung verwenden
Mit IntelliJ können Sie Tabellen durchsuchen und Abfragen für Ihre Oracle NoSQL Database Cloud Service-Instanz oder den Simulator ausführen.
- Zeigen Sie die Tabellen in einer wohldefinierten Baumstruktur mit Table Explorer an.
- Informationen zu Spalten, Indizes, Primärschlüsseln und Shard-Schlüsseln für eine Tabelle anzeigen.
- Zeigen Sie Spaltendaten in einer gut formatierten JSON-Struktur an.
- Tabellen mit formularbasiertem Schemaeintrag oder DDL-Anweisungen erstellen
- Tabellen löschen.
- Fügen Sie neue Spalten mithilfe von formularbasierten Einträgen hinzu, oder geben Sie DDL-Anweisungen an.
- Spalten löschen.
- Indizes erstellen.
- Indizes löschen.
- Führen Sie SELECT SQL-Abfragen für eine Tabelle aus, und zeigen Sie Abfrageergebnisse im Tabellenformat an.
- Führen Sie DML-Anweisungen aus, um Daten aus einer Tabelle zu aktualisieren, einzufügen und zu löschen.
Dieser Artikel enthält die folgenden Themen:
IntelliJ-Plug-in einrichten
Erfahren Sie, wie Sie das IntelliJ-Plug-in für die Oracle NoSQL Database Cloud Service-Instanz oder den Simulator einrichten.
NoSQL-Projekt in IntelliJ erstellen
Informationen zum Erstellen eines NoSQL-Projekts in IntelliJ.
- Öffnen Sie IntelliJ IDEA. Klicken Sie auf Datei > Neu > Projekt.
- Geben Sie einen Wert für Project Name und Project Location ein, und klicken Sie auf Create.
- Nach der Erstellung des NoSQL-Projekts können Sie die java-Beispieldateien im Fenster "Project Explorer" durchsuchen.
- Stellen Sie sicher, dass Notifications für Ihr Oracle NoSQL-Projekt aktiviert ist. Um Notifications zu aktivieren, drücken Sie
Alt+\
, um das Hauptmenü zu öffnen. Klicken Sie auf Anzeigen, und blenden Sie Toolfenster > Benachrichtigungen ein. In der rechten Symbolleiste des Werkzeugfensters wird das Benachrichtigungssymbolangezeigt.
Verbindung zu Oracle NoSQL Database Cloud Service über IntelliJ herstellen
Erfahren Sie, wie Sie Ihr NoSQL-Projekt über das IntelliJ-Plug-in mit Oracle NoSQL Database Cloud Service verbinden.
Verbindung zu Oracle NoSQL Database Cloud-Simulator über IntelliJ herstellen
Erfahren Sie, wie Sie Ihr NoSQL-Projekt über das IntelliJ-Plug-in mit Oracle NoSQL Database Cloud-Simulator verbinden.
Tabellen mit dem Plug-in IntelliJ verwalten
Erfahren Sie, wie Sie in Oracle NoSQL Database Cloud Service oder im Oracle NoSQL Database Cloud-Simulator mit IntelliJ Tabellen erstellen und Tabellendaten anzeigen.
DDL-Vorgänge mit IntelliJ ausführen
Mit IntelliJ können Sie DDL-Vorgänge ausführen.
CREATE TABLE
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol Aktualisieren, um das Schema erneut zu laden.
- Klicken Sie mit der rechten Maustaste auf den Verbindungsnamen, und wählen Sie Tabelle erstellen aus.
- Geben Sie in der Prompt-Liste die Details für die neue Tabelle ein. Sie können die Oracle NoSQL Database-Tabelle in zwei Modi erstellen:
- **Einfache DDL-Eingabe**: Sie können diesen Modus verwenden, um die Tabelle deklarativ zu erstellen, d.h. ohne eine DDL-Anweisung zu schreiben.
- **Erweiterte DDL-Eingabe**: Mit diesem Modus können Sie die Tabelle mit einer DDL-Anweisung erstellen.
- Sie können die DDL-Anweisung vor dem Erstellen anzeigen. Klicken Sie auf DDL anzeigen, um die DDL-Anweisung anzuzeigen, die basierend auf den in die Felder im einfachen DDL-Eingabemodus eingegebenen Werten gebildet wird. Diese DDL-Anweisung wird ausgeführt, wenn Sie auf {\b Create} klicken.
- Klicken Sie auf Erstellen, um die Tabelle zu erstellen.
- Um eine untergeordnete Tabelle zu erstellen, klicken Sie mit der rechten Maustaste auf die gewünschte Tabelle, und wählen Sie Untergeordnete Tabelle erstellen. Sie können eine untergeordnete Tabelle in zwei Modi erstellen:
- **Einfache DDL-Eingabe**: Mit diesem Modus können Sie eine untergeordnete Tabelle erstellen, indem Sie einfach einen Tabellennamen zusammen mit anderen erforderlichen Details eingeben.
- **Erweiterte DDL-Eingabe**: Mit diesem Modus können Sie eine untergeordnete Tabelle mit einer DDL-Anweisung erstellen.
Weitere Informationen zu untergeordneten Tabellen finden Sie unter Tabellenhierarchien in der Oracle NoSQL Database Cloud Service-Dokumentation.
- Klicken Sie auf Erstellen, um eine untergeordnete Tabelle zu erstellen.
- Sie können die DDL-Anweisung nach dem Erstellen einer Tabelle anzeigen. Klicken Sie mit der rechten Maustaste auf die vorhandene Tabelle. Wählen Sie Tabellen-DDL anzeigen aus. Um die DDL-Anweisung zu kopieren, klicken Sie auf In Zwischenablage kopieren. Klicken Sie auf OK, um das Dialogfeld zu schließen.
DROP TABLE
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
- Klicken Sie mit der rechten Maustaste auf die Tabelle, die Sie löschen möchten. Wählen Sie Tabelle löschen.
- Ein Bestätigungsfenster wird angezeigt. Klicken Sie auf OK, um die Löschaktion zu bestätigen.
CREATE INDEX
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
- Klicken Sie mit der rechten Maustaste auf die Tabelle, in der der Index erstellt werden muss. Wählen Sie Index erstellen.
- Im Bereich "Index erstellen" können Sie einen Index in zwei Modi erstellen:
- **Formelbasierte Indexerstellung (Einfache DDL-Eingabe)**: Geben Sie die Details zum Erstellen eines Index ein, ohne eine DDL-Anweisung zu schreiben. Geben Sie den Namen des Index und die Spalten an, die Teil des Index sein sollen. Wenn die Spalte den Datentyp JSON aufweist, wird ein zusätzliches Feld mit dem Namen "
JSON Path to Index Field
" angezeigt. Geben Sie den Pfad zum Speicherort des JSON-Feldes ein, und wählen Sie den Datentyp dafür aus. - **Index als DDL-Anweisung erstellen (für erweiterte DDL-Eingabe)**: Geben Sie eine gültige DDL-Anweisung ein, um einen Index zu erstellen. Es kann auch einen komplexen Datentyp enthalten, d.h. Array, Map und Record.
- **Formelbasierte Indexerstellung (Einfache DDL-Eingabe)**: Geben Sie die Details zum Erstellen eines Index ein, ohne eine DDL-Anweisung zu schreiben. Geben Sie den Namen des Index und die Spalten an, die Teil des Index sein sollen. Wenn die Spalte den Datentyp JSON aufweist, wird ein zusätzliches Feld mit dem Namen "
- Klicken Sie auf Index hinzufügen.
DROP INDEX
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
- Klicken Sie auf die Zieltabelle, um die aufgelisteten Spalten, Primärschlüssel, Indizes und Shard-Schlüssel anzuzeigen.
- Suchen Sie den Zielindex, der gelöscht werden muss, und klicken Sie mit der rechten Maustaste darauf. Klicken Sie auf Index löschen.
- Ein Bestätigungsfenster wird angezeigt. Klicken Sie auf OK, um die Löschaktion zu bestätigen.
SPALTE HINZUFÜGEN
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
- Klicken Sie mit der rechten Maustaste auf die Tabelle, der die Spalte hinzugefügt werden soll. Wählen Sie Spalte hinzufügen.
- Sie können neue Spalten in zwei Modi hinzufügen:
- Einfache DDL-Eingabe: Mit diesem Modus können Sie neue Spalten hinzufügen, ohne eine DDL-Anweisung zu schreiben. Bei binärer oder fester Binärdatei wählen Sie den Datentyp
Binary
. Geben Sie für feste Binärdateien die Größe der Datei in das FeldSize
ein, und halten Sie das Feld bei binärem Datentyp leer. - Erweiterte DDL-Eingabe: In diesem Modus können Sie der Tabelle neue Spalten hinzufügen, indem Sie eine gültige DDL-Anweisung angeben. Dieser Modus kann auch Spalten mit einem komplexen Datentyp erstellen. Beispiel: Array, Map oder Record und auch im verschachtelten Format.
- Einfache DDL-Eingabe: Mit diesem Modus können Sie neue Spalten hinzufügen, ohne eine DDL-Anweisung zu schreiben. Bei binärer oder fester Binärdatei wählen Sie den Datentyp
- Geben Sie in beiden Modi den Namen der Spalte an, und definieren Sie die Spalte mit ihren Eigenschaften - Datentyp, Standardwert und ob sie auf Null gesetzt werden kann.
- Klicken Sie auf Spalte hinzufügen.
SPALTE LÖSCHEN
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
- Klicken Sie auf die Zieltabelle, um die aufgelisteten Spalten, Primärschlüssel, Indizes und Shard-Schlüssel anzuzeigen.
- Suchen Sie die Zielspalte, die gelöscht werden muss, und klicken Sie mit der rechten Maustaste darauf. Klicken Sie auf Spalte löschen.
- Ein Bestätigungsfenster wird angezeigt. Klicken Sie auf OK, um die Löschaktion zu bestätigen.
Schema fixieren/UnFreeze
Hinweis:
Die regionalen Tabellenreplikate müssen gelöscht werden (die Tabelle muss eine Singleton-Tabelle sein), bevor der Unfreeze-Vorgang ausgeführt werden kann.Replikate verwalten
Unter Regionale Tabellenreplikate erfahren Sie, was Replikate sind und wie Sie eine Singleton-Tabelle durch Hinzufügen regionaler Replikate in eine globale aktive Tabelle konvertieren.
Sie können einer Singleton-Tabelle ein regionales Replikat hinzufügen, sie zu einer globalen aktiven Tabelle machen oder einer vorhandenen globalen aktiven Tabelle ein Replikat hinzufügen. Die Tabelle sollte eingefroren werden, bevor Sie ihr ein Replikat hinzufügen. Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie unter Regionale Replikate die Option Replikat hinzufügen aus. Sie können ein Replikat aus der Dropdown-Liste der Replikationsregion auswählen. Sie können die Leseeinheiten und Schreibeinheiten der Tabelle in dieser Replikationsregion festlegen. Der Festplattenspeicherwert für die Tabelle kann im Replikat nicht geändert/bearbeitet werden. Klicken Sie auf Replikat hinzufügen. Die Tabelle wird in der Region repliziert.
Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie unter Regionale Replikate die Option Replikate anzeigen aus. Sie können die Liste der Replikate für die Tabelle anzeigen.
Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie unter Regionale Replikate die Option Replikate löschen aus. Klicken Sie auf Hinzufügen, und wählen Sie ein zu entfernendes Replikat aus. Sie können mehrere Replikate auswählen, die gleichzeitig gelöscht werden sollen. Klicken Sie auf Entfernen, wenn Sie das Replikat aus der Liste der zu löschenden Replikate entfernen möchten. Klicken Sie auf Replikate löschen. Nach der Bestätigung wird die Tabelle aus allen ausgewählten Replikaten gelöscht.
Reservierte Kapazität bearbeiten
Sie können die reservierte Kapazität und das Nutzungsmodell einer Tabelle bearbeiten. Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie Reservierte Kapazität bearbeiten. Sie können einen der beiden Kapazitätsmodi auswählen: Bereitgestellte Kapazität oder On-Demand-Kapazität. Bearbeiten Sie die Werte, und klicken Sie auf Änderungen anwenden.
- Die Änderung der Speicherkapazität hat einen globalen Geltungsbereich (die Änderung in einem regionalen Tabellenreplikat wird automatisch an alle regionalen Tabellenreplikate propagiert).
- Die Änderung der Leseeinheiten, Schreibeinheiten oder des Kapazitätsmodus von On-Demand in "Bereitgestellt" oder umgekehrt hat einen lokalen Geltungsbereich (Änderung nur im regionalen Tabellenreplikat, wo es initiiert wird).
DML-Vorgänge mit IntelliJ ausführen
Mit dem Plug-in IntelliJ können Sie Daten hinzufügen, vorhandene Daten ändern und Daten aus Tabellen abfragen.
Daten einfügen
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
- Klicken Sie mit der rechten Maustaste auf die Tabelle, in die eine Zeile eingefügt werden soll. Wählen Sie Zeile einfügen.
- Geben Sie im Bereich "Zeile einfügen" die Details zum Einfügen einer neuen Zeile ein. Sie können eine neue Zeile in zwei Modi einfügen:
- Einfache Eingabe: In diesem Modus können Sie die neue Zeile einfügen, ohne eine DML-Anweisung zu schreiben. Hier wird ein formularbasierter Zeilenfeldereintrag geladen, in den Sie den Wert jedes Feldes in der Zeile eingeben können.
- Bei binären Datentypen muss die eingegebene Zeichenfolge eine gültige Base64-Codierung eines Binärwerts sein oder die hochzuladende Datei in der gewünschten Spalte auswählen.
- Bei einem festen binären Datentyp muss die eingegebene Zeichenfolge eine gültige Base64-Codierung eines Binärwerts sein oder die beim Erstellen der jeweiligen Spalte definierte Datei der Größe hochladen.
Hinweis:
Das Dateiformat, das Sie für den binären Datentyp hochladen, darf nur die Erweiterung.bin
aufweisen. - Erweiterte JSON-Eingabe: Mit diesem Modus können Sie eine neue Zeile in die Tabelle einfügen, indem Sie ein JSON-Objekt angeben, das den Spaltennamen und den entsprechenden Wert als Schlüssel/Wert-Paare enthält. Die Eingabe kann auch einen komplexen Datentyp aufweisen, d.h. Array, Map, Record.
- Einfache Eingabe: In diesem Modus können Sie die neue Zeile einfügen, ohne eine DML-Anweisung zu schreiben. Hier wird ein formularbasierter Zeilenfeldereintrag geladen, in den Sie den Wert jedes Feldes in der Zeile eingeben können.
- Klicken Sie auf Zeile einfügen.
Daten ändern - Zeile aktualisieren/Zeile löschen
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
- Klicken Sie mit der rechten Maustaste auf die Tabelle, in die eine Zeile eingefügt werden soll. Wählen Sie Tabelle durchsuchen.
- Geben Sie im Textfeld auf der linken Seite die SQL-Anweisung ein, um Daten aus der Tabelle abzurufen. Klicken Sie auf Execute, um die Abfrage auszuführen.
- Klicken Sie auf die Tabellenzelle, um die Daten einzelner Zellen separat anzuzeigen.
- Um DML-Vorgänge wie "Zeile aktualisieren" und "Zeile löschen" auszuführen, klicken Sie mit der rechten Maustaste auf die jeweilige Zeile. Wählen Sie Ihre Option aus dem angezeigten Kontextmenü.
- Zeile löschen: Ein Bestätigungsfenster wird angezeigt. Klicken Sie auf OK, um die Zeile zu löschen.
- Zeile aktualisieren: Unter den aufgelisteten Zeilen wird ein separater HTML-Bereich geöffnet, der die Spaltennamen und den entsprechenden Wert in einem formularbasierten Eintrag und als JSON-Schlüsselpaarobjekt enthält. Sie können eine der beiden Methoden auswählen und neue Werte angeben.
Hinweis:
In jeder Zeile können die Spalten "Primärer Schlüssel" und "Immer als IDENTITY generiert" nicht aktualisiert werden.
Abfragetabellen
- Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
- Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie Tabelle durchsuchen.
- Geben Sie im Textfeld auf der linken Seite die SELECT-Anweisung ein, um Daten aus der Tabelle abzurufen.
- Klicken Sie auf Execute, um die Abfrage auszuführen. Die entsprechenden Daten werden aus der Tabelle abgerufen.
- Klicken Sie mit der rechten Maustaste auf eine beliebige Zeile, und klicken Sie auf JSON herunterladen. Navigieren Sie im Dialogfeld zu dem Verzeichnis, in dem Sie die Datei speichern möchten, und klicken Sie auf Speichern. Nachdem die Datei heruntergeladen wurde, wird unten rechts auf dem Bildschirm eine Benachrichtigung angezeigt. Klicken Sie auf den Link, um die heruntergeladene Datei zu öffnen. Die Datei wird im Browser geöffnet.
- Klicken Sie beim Datentyp "Binär" in der Ausgabe einfach auf Binärobjekt herunterladen.
- Klicken Sie auf Abfrageergebnis herunterladen, um alle Daten im Abfrageergebnis herunterzuladen. Navigieren Sie im Dialogfeld zu dem Verzeichnis, in dem Sie die Datei speichern möchten, und klicken Sie auf Speichern. Bei mehreren Zeilen wird unten rechts auf dem Bildschirm eine Fortschrittsleiste angezeigt, in der die Anzahl der in Echtzeit heruntergeladenen Zeilen angezeigt wird. Nachdem die Datei heruntergeladen wurde, wird unten rechts auf dem Bildschirm eine Benachrichtigung angezeigt. Klicken Sie auf den Link, um die heruntergeladene Datei zu öffnen. Die Datei wird im Browser geöffnet.
- Klicken Sie auf Abfrageplan anzeigen, um den Ausführungsplan der Abfrage anzuzeigen.
- Klicken Sie auf die Dropdown-Liste Vorherige Befehle, um die Top 20 zuletzt ausgeführten SQL-Anweisungen anzuzeigen, die eine Ausgabe bereitgestellt hatten.
Hinweis:
In der Dropdown-Liste werden nur SQL-Anweisungen angezeigt, die sich auf die Tabelle beziehen, an der Sie arbeiten.
Schema-Explorer
- Im Fenster {\b Schema Explorer} können Sie den vollständigen Datentyp einer bestimmten Spalte prüfen. Suchen Sie die jeweilige Spalte, und dem Datentyp folgt der Spaltenname.
Plug-in IntelliJ für die Entwicklung verwenden