Die erste Form der INSERT-Anweisung dient der Neueingabe von Daten:

Slides:



Advertisements
Ähnliche Präsentationen
Object Relational Mapping
Advertisements

Object Relational Mapping (ORM). Objektmodell - Datenbankmodell.
ER-Datenmodell und Abfragen in SQL
Folien 2-5, 7-8 © Prof. Dr. Manfred Rössle (FH Aalen)
System J – Compiler – Praktikum: Datenbanksystementwicklung Knut Stolze
MySQL.
Bauinformatik II Softwareanwendungen 1
Allgemeine Technologien II
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
SendEplanung Datenbank
SQL als Abfragesprache
SQL als Abfragesprache
IS: Datenbanken, © Till Hänisch 2000 Tabellen In relationalen DB werden Daten in Tabellen organisiert Jede Spalte enthält eine bestimmte Art von Information,
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Otto-von-Guericke-Universität Magdeburg Gamal Kassem 1 Tabellenzeile mit READ lesen READ TABLE itab INDEX idx READ TABLE itab WITH KEY comp1 = f1.... Compn.
Otto-von-Guericke-Universität MagdeburgGamal Kassem Übung 7 Reports mit Datenbankzugriff.
Datenintegrität Referentielle Integrität create table
1 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines Schlüssels 1:N - Beziehung Angabe.
1 Kapitel 8: Datenintegrität. 2 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines.
© Katharina Brachmann Normalformen Oldenbourg S137, Klett S117
Datenbanken 10: Einfügen, Ändern, Löschen
3.5.2 Fremdschlüssel/ Referentielle Integrität (6/9)
3.5.2 Fremdschlüssel/ Referentielle Integrität (1/9)
SQL in Visual FoxPro. © 1999 TMN-Systemberatung GmbH SQL Historie n SQL - Structured Query Language n In den 70er Jahren von IBM entwickelt n 1986 zum.
Arbeiten mit SQL in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow SQL.
Relationale Datenbankmodelle
Datenbankentwicklung IV-LK
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Befehle in SQL Erläuterungen.
Datenbanksysteme für hörer anderer Fachrichtungen
Einführung in Datenbankmodellierung und SQL
Normalisierungsprozess
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Am Beispiel der Tabelle Crew des Raumschiffes Enterprise
Datenbankanbindung mit
Structured Query Language
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
Vorlesung #5 SQL (Teil 2).
Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:
Semantische Integritätsbedingungen  AIFB SS trigger-Klausel (2/5) Beispiel 3-5: Angestellter: (Ang-Nr, Ang-Name, Gehalt,Familienstand, Abt-Bez).
7 Verändern von Daten. 9-2 Ziele Beschreibe jeden DML Befehl Einfügen von Zeilen in eine Tabelle Ändern von Zeilen in einer Tabelle Löschen von Zeilen.
1 Differenzierte Verbindungsoperationen (1) Beobachtung: Einfach zu formulierende Verbindungen wie ein Natural Join sind nicht als solche dokumentiert.
Tupelkalkül: Notation (1)
1 Referenzielle Konsistenz (1) Vorgehensweise: Klausel references mit nachfolgender Spezikation eines Attributs einer anderen Tabelle identifiziert ein.
Datenbank für Skriptenverkauf
PHPmyadmin Maya Kindler 6c.
Datenbanken erstellen mit PostgreSQL
Datenbanken abfragen mit SQL
1 Nullwerte Vorgehensweise: Nullwerte als mögliche Belegung eines Attributs können durch die Angabe von not null ausgeschlossen werden. Die Angabe von.
SQL Lutz KleinostendarpJOBELMANN-SCHULE Datendefinition Die Organisation einer Datenbank basiert auf einer Anzahl verschiedener Objekte. Diese können physikalischer.
Effektives Delta Laden DOAG SID Data Warehouse. Ziele Welche CDC Methoden gibt es? Typische Fallen Verschiedene Lösungsansätze praktische Beispiele.
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
GUI lokaler Speicher Datenbank
Struktur von Datenbanktabellen
Klassen und Tabellen.
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Hier steht der Titeltext
Vorlesung #5 SQL (Teil 2).
Es ist noch kein Datensatz vorhanden
Wirtschaftsinformatik
Abfragesprache SQL in ORACLE
Beispiele zur Datenänderung
Create Table, Rechte und Rollen
Fachbereich Wirtschaftswissenschaften
Titellayout Untertitel.
2.3 Gruppierte Datensätze
(Structured Query Language)
 Präsentation transkript:

Die erste Form der INSERT-Anweisung dient der Neueingabe von Daten: Insert Update Delete Mit der INSERT-Anweisung können Daten in eine bestehende Tabelle eingegeben werden. Die erste Form der INSERT-Anweisung dient der Neueingabe von Daten: INSERT INTO tab_name [(spalte_1, …] VALUES (ausdruck_1,…) [,…] Die zweite Form der INSERT-Anweisung ließt Daten aus einer anderen Tabelle ein: INSERT INTO tab_name [(spalte_1,…)] select-anweisung. Diese Form soll hier nicht weiter behandelt werden. 03.12.2018

Insert Update Delete Beispiel: INSERT INTO arbeiten (m_nr, pr_nr, aufgabe, einst_dat) VALUES (10102, 'p1', 'Projektleiter', '1988/10/01'), (10102, 'p3', 'Gruppenleiter', '1989-01-01'), … Bei dieser Form der Anweisung können Attribute, die den Wert NULL enthalten dürfen, weggelassen werden. 03.12.2018

Insert Update Delete Es ist auch die Kurzform der Anweisung ohne Angabe der Attribute möglich. Dann wird aber vorausgesetzt, dass die Attribute vollständig und in der Reihenfolge der Tabellendefinition eingegeben werden: Beispiel: INSERT INTO arbeiten VALUES (10102, 'p1', 'Projektleiter', '1988/10/01'), (10102, 'p3', 'Gruppenleiter', '1989-01-01'), … 03.12.2018

UPDATE tab_name SET spalte_1 = wert_1 [{,spalte_2 = wert_2}…] Insert Update Delete Mit der UPDATE-Anweisung können Werte einer Tabelle geändert werden. Die Anweisung hat folgende Form: UPDATE tab_name SET spalte_1 = wert_1 [{,spalte_2 = wert_2}…] Die UPDATE-Anweisung lässt auch Berechnungen zu. Beispiel: UPDATE projekt SET mittel = mittel * 0.9 Diese Anweisung reduziert die den Projekten zur Verfügung stehenden Mittel auf 90% des Ursprungsbetrags. 03.12.2018

Insert Update Delete Auch in der UPDATE-Anweisung ist die Übernahme von Werten aus anderen Tabellen oder die Eingrenzung der betroffenen Datensätze (mit der WHERE-Klausel) möglich. Beispiel: UPDATE arbeiten SET aufgabe = 'Gruppenleiter' WHERE m_nr = 25348 AND p_nr = 'p2' Diese Anweisung macht den Mitarbeiter Hans Keller (m_nr = 25348) zum Gruppenleiter des Projekts Gemini (p2). 03.12.2018

DELETE tab_name [WHERE bedingung] Insert Update Delete Mit der DELETE-Anweisung werden Datensätze einer Tabelle gelöscht. Die Anweisung hat die Form: DELETE tab_name [WHERE bedingung] Wird die optionale WHERE-Klausel weggelassen, so werden alle Datensätze gelöscht. 03.12.2018