Zum Inhalt springen

So erstellen Sie eine Datenbank mit SQL

SQL-WörterJedes Datenbankverwaltungssystem hat die Möglichkeit, eine Datenbank zu erstellen. Dieses kurze Tutorial zielt darauf ab, eine Datenbank mit zu erstellen, zu initialisieren und zu füllen RDM. Es umfasst die Verwendung der rdm-sql Tool zum Erstellen einer Datenbank über SQL Anweisungen in einer Skriptdatei und / oder SQL-Anweisungen, die direkt über das Befehlszeilentool eingegeben wurden.

Dieses Tutorial demonstriert grundlegende Datenbankoperationen mit der einfachsten aller Datenbanken, die wir als "Hello World" -Datenbank bezeichnen, unter Verwendung des RDM-SDK. Raima hat auch eine Folge von ausführbaren Demos erstellt, für die kein vorinstalliertes SDK erforderlich ist. Sie können direkt zu diesen gehen Demosoder fahren Sie mit diesem Tutorial fort. Die Demos beginnen mit einem "Hello World" -Beispiel und führen zu immer komplexeren Demonstrationen der SQL-Nutzung und der Raima-Programmier-APIs.

Wenn Sie nicht über das SDK für RDM verfügen, können Sie dies tun Laden Sie hier die kostenlose Testversion herunter. Für die Demos ist keine vorinstallierte Raima-Software erforderlich, da alle erforderlichen Komponenten in jeder Demo enthalten sind und nach Abschluss möglicherweise verworfen werden.

Erstellen einer Datenbank durch Importieren einer Skriptdatei

In diesem Abschnitt erfahren Sie, wie Sie eine Skriptdatei definieren und erstellen. Sie werden dann das RDM-Tool verwenden rdm-sql um die Anweisungen zu lesen und auszuführen, was zu einer neuen Datenbank führt.

Strukturieren Sie ein Skript

Innerhalb einer Skriptdatei definieren Sie eine Reihe von SQL-Anweisungen, z. B. die SQL-Anweisung CREATE DATABASE, die ausgeführt wird, um Ihre Datenbank einschließlich der Tabellen und Zeilen zu definieren und zu erstellen. Das Format sieht ähnlich aus.

Datenbank erstellen hello_world;
Erstelle Tabelle hello_table (Foo char (31));
verpflichten;

Ein Blick auf die obigen SQL-Anweisungen zeigt, dass zunächst eine Datenbank mit dem SQL-Anweisungsformat erstellt wird. "CREATE DATABASE {Datenbankname}". Die nächste Anweisung erstellt die Tabelle"hallo_tabelle"mit F00 ist die einzige Spalte in der Tabelle. Stellen Sie sicher, dass Sie die Datei (mit dem Namen "hello_world.sdlFahren Sie dann mit dem nächsten Schritt fort. Beachten Sie, dass bei SQL nicht zwischen Groß- und Kleinschreibung unterschieden wird.

Kompilieren Sie das Skript

Raima Database Manager hat ein Tool zum Ausführen von SQL-Anweisungen, genau das tut die obige Datei. Es führt die erforderlichen Anweisungen aus, um eine einfache Datenbank zu erstellen. Der Name dieses Tools lautet rdm-sql. Sie werden dieses Tool über Befehlszeilenoperationen verwenden, die unabhängig von der Plattform, auf der Sie sich befinden, identisch sind.

Schritt 1) Navigieren Sie zu dem Speicherort, an dem Ihre Datenbank gespeichert werden soll.

Schritt 2) Erstellen und initialisieren Sie die Datenbank.

Lauf rdm-sql "name_sdl_file".

Ex: rdm-sql hello_world.sdl
Dadurch werden alle erforderlichen Datenbankdateien unter einem aufgerufenen Unterverzeichnis generiert HELLO_WORLD.rdm /:

rdmsql-b

Alternative Methode: SQL-Anweisungen direkt mit dem Tool rdm-sql ausführen

Das rdm-sql Das Tool kann auch verwendet werden, um SQL-Anweisungen direkt über die Befehlszeilenschnittstelle zum Tool auszuführen.

Führen Sie einfach den folgenden Befehl in der Befehlszeile aus, um das Tool zu starten: rdm-sql

Dadurch wird die Schnittstelle aufgerufen.

Geben Sie dann die folgenden Anweisungen ein. Die ersten beiden Zeilen definieren die Datenbank und das "Commit". bewirkt, dass die Datenbank physisch erstellt wird. Die letzte Zeile verlässt das Werkzeug.

Datenbank erstellen hello_world;
Erstelle Tabelle hello_table (Foo char (31));
verpflichten;
.q

rdmsql-kb

Sie haben Ihre Datenbank nun erfolgreich erstellt und initialisiert!

Auffüllen von Daten in Ihrer Datenbank

Schritt 1) Erstellen Sie eine Zeile in der Datenbank.

Verwenden Sie SQL, um einer Datenbank Zeilen hinzuzufügen EINFÜGEN Aussage:

in hello_table Werte einfügen ('Hello World');
verpflichten;

Die beiden obigen Anweisungen bewirken, dass eine neue Zeile eingefügt und dann in die Datenbank übernommen wird. Bis zum Festschreiben ist in den Datenbankdateien nichts vorhanden, was zu einem späteren Zeitpunkt verwendet werden könnte.

Anzeigen der neuen Zeile mit dem rdm-sql Dienstprogramm umfasst die Ausgabe eines SQL WÄHLEN Aussage:

wähle * aus hello_table;

Dies fragt nach allen Spalten aller Zeilen. Es ist jetzt eine triviale Ergebnismenge, die aus einer Zeile und einer Spalte besteht, die den Text "Hallo Welt".

Schritt 2) Zeilen einfügen und aktualisieren.

Alle zusätzlichen Zeilen werden zu den vorhandenen hinzugefügt. Das WÄHLEN In der Anweisung werden nicht festgeschriebene Änderungen angezeigt. Ihre Datenbankverbindung kann alles anzeigen, was vor dem Festschreiben der Transaktion hinzugefügt, gelöscht oder geändert wurde. Beim Festschreiben können auch andere Benutzer (in einer Mehrbenutzerkonfiguration) die Änderungen Ihrer Verbindung sehen. Wie bereits erwähnt, macht das Festschreiben Ihre Änderungen dauerhaft - sicher auf der Festplatte.

Die folgenden Anweisungen fügen neue Zeilen ein, sehen sich den vollständigen Inhalt an, aktualisieren eine Zeile und zeigen den Inhalt erneut an, bevor eine endgültige Transaktion festgeschrieben wird:

in hello_table Werte einfügen ('Hello USA');
in hello_table Werte einfügen ('Hello UK');
in hello_table Werte einfügen ('Hello Australia');
verpflichten;
wähle * aus hello_table;
update hello_table set Foo = 'Hallo englischsprachige Welt' wobei Foo = 'Hallo Welt';
wähle * aus hello_table;
verpflichten;
.q

Diese komplette Sequenz in rdm-sql würde in einer Windows-Eingabeaufforderung so aussehen:

rdmsql-Daten

Beachten Sie, dass es keinen Grund zum Beenden gibt rdm-sql zwischen der Datenbankerstellung und Datenbankaktualisierungen.

Verweise

Weitere Informationen zu SQL: MSDN SQL-Datenbankreferenz erstellen.