Noch nicht registriert ? Erstellen Sie eine Overblog !

Mein Blog erstellen

SQL SELECT INTO - Was ist das

Mit den relationalen Datenbanken etwa PARADOX unter PC oder ORACLE unter Großrechnern begann alles: Da hatte man Daten, Tabellen und Aktionen. Einer dieser Programmierzeilen hieß nun SELECT INTO. Im folgenden Kurz-Script wird dieser Befehl anhand von kleinen Beispielen erläutert und erklärt:

Bedeutung von SELECT INTO

Der Befehl SELECT INTO kann verwendet werden, um Backup Kopien der Tabellen zu schaffen.
Das Statement SELECT INTO wählt also Daten von einer Tabelle aus und fügt es in einen andere Tabelle ein.
Der Befehl SELECT INTO wird so meistens verwendet, um Sicherheitskopien von Tabellen zu generieren.

Beispiele mit SELECT INTO

Wir können alle Daten in der neuen Tabelle auswählen:
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename.
Die eckige Klammer steht dabei für eine Kann-Angabe. Oder wir können nur die Daten auswählen, die wir in der neuen Tabelle wollen:
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename. Am folgenden Beispiel sei SELECT INTO festgemacht:
Davor macht man noch eine Kopie; dann soll eine genaue Kopie der Daten in der „Person“-Tabelle gemacht werden.
Dazu eignet sich folgende Befehlszeile: SELECT * INTO Persons_Backup FROM Persons. Auch in eine andere Datenbank können wir die Daten kopieren: SELECT * INTO Persons_Backup IN 'Backup.mdb' FROM Persons. Außerdem können nur einige Felder in die neuen Tabelle kopiert werden, etwa der Nachname und Vorname: SELECT Lastname, Firstname INTO Persons_Backup FROM Persons. Auch die WHO Klausel, der Filter, kann gesetzt werden:
Das folgende SQL Statement schafft einen Backup der Tabelle „Persons“ mit nur den Personen, welche in der Stadt „Innsbruck“ leben: SELECT Lastname, Firstname INTO Persons_Backup FROM Persons WHERE City=' Innsbruck'. Auch ist es möglich Daten von mehr als einer Tabelle auszuwählen.
Das folgende Beispiel enthält Daten von den zwei Tabellen „Personen“ und „Aufträge“ und schafft eine "Persons_Order_Backup" Tabelle: SELECT Persons.LastName, Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.P_Id = Orders.P_Id.
Wobei immer für die Syntax in SQL gilt: Der linke Text vor dem Punkt gibt den Feldnamen an und der rechte Teil den Tabellennamen, großgeschrieben ist immer der Befehl.

Fazit

Das SELECT INTO Statement ist in SQL ein praktischer Befehl, um Backup Kopien der Tabellen zu generieren.
Daten werden also aus einer Tabelle ausgelesen und in eine andere Tabelle geschrieben.
SELECT INTO wird so meistens in SQL verwendet, um Backups von Tabellen zu erzeugen, egal ob die Daten auf einem SQL Server liegen.
Dieser Befehl unterscheidet sich also von INSERT.

Gleiche Kategorie Artikel Computer

Günstige Notebooks kaufen - Spart man wirklich Geld oder hat man nur Ärger damit?

Günstige notebooks kaufen - spart man wirklich geld oder hat man nur ärger damit?

Als kunde hat man oft die qual der wahl. gerade die auswahl beim laptop-kaufen ist gigantisch. doch für was soll man sich entscheiden. das günstige no-name-produkt oder doch lieber das markennotebook daneben? ob man wirklich geld spart mit billigen notebooks oder ob man nur ärger damit hat, zeigt der artikel.
Notebook Zubehör - Was braucht man, was ist Schrott?

Notebook zubehör - was braucht man, was ist schrott?

Notebooks sind computer kompakt. und als solche bieten sie im auslieferungszustand lediglich das nötigste: display, tastatur und touchpad sowie die entsprechenden innereien. so manchem nutzer ist das aber nicht genug, weshalb ständig neue zubehörteile auf den markt geworfen werden. doch nicht jedes gimmick ist sein geld auch wert.
Der kabellose N+ Router von Belkin im Test mit Vor- und Nachteilen

Der kabellose n+ router von belkin im test mit vor- und nachteilen

Ein wlan-router steht inzwischen in fast in jedem haushalt. doch meist handelt es sich dabei um eine gratis-beigabe zum dsl-vertrag. wer ein wenig tiefer in die tasche greift, bekommt einen kabellosen n+ router von belkin. was das gerät kann, erläutert der artikel.
Web Controlling - Definition, Einsatzmöglichkeiten und Empfehlungen

Web controlling - definition, einsatzmöglichkeiten und empfehlungen

In den vergangenen jahren wurde die bedeutung des internets immer größer und damit auch eine ausführliche webanalyse und statistik der besucher. nahezu jedes größere web-portal kann auf eine webstatistik und effizienzanalyse sämtlicher online-angebote nicht mehr verzichten. die damit verbundenen kosten für das onlinemarketing sind somit kontinuierlich angestiegen.