SQL - Befehle / Tabellenbearbeitungsbefehle

Beschreibung

Karteikarten am SQL - Befehle / Tabellenbearbeitungsbefehle , erstellt von CharlyAK am 12/02/2016.
CharlyAK
Karteikarten von CharlyAK, aktualisiert more than 1 year ago
CharlyAK
Erstellt von CharlyAK vor fast 9 Jahre
29
3

Zusammenfassung der Ressource

Frage Antworten
Auswahl von Daten aus Tabelle einer Datenbank/ Auswahl des gesamten Inhalts einer Tabellenspalte (auch Redundanzen) SELECT "Spalten_Name" FROM "Tabellen_Name";
Auswahl von Daten aus Tabellen einer Datenbank (Redundanzen werden entfernt) SELECT DISTINCT "Spalten_Name" FROM "Tabellen_Name";
Auswahl von Daten aus Tabellen, die bestimmte Bedingungen erfüllen SELECT "Spalten_Name" FROM "Tabellen_Name" WHERE "Bedingung";
Zusammengesetzte Bedingung SELECT "Spalten_Name" FROM "Tabellen_Name" WHERE "Bedingung" {[AND|OR] "einfache Bedingung"}+; [{}+ = Ausdruck kann einfach oder mehrfach verwendet werden]
Auswahlkriterien auf ein oder mehrere diskrete Werte begrenzt SELECT "Spalten_Name" FROM "Tabellen_Name" WHERE "Spalten_Name" IN('Wert1', 'Wert2',...); [nur 1 Wert in Klammer = WHERE "Spalten_Name" = "'Wert1']
Auswahl eines Bereichs SELECT "Spalten_Name" FROM "Tabellen_Name" WHERE "Spalten_Name" BETWEEN 'Wert1' AND 'Wert2';
Suche auf der Grundlage eines Musters an Stelle einer genauen Angabe SELECT "Spalten_Name" FROM "Tabellen_Name" WHERE "Spalten_Name" LIKE {Muster}; {Muster} = - 'A_Z' (Bsp.: ASZ, ABZ, AZZ,...) - 'ABC%' (beginnend mit 'ABC') - '%XYZ' (endend mit 'XYZ') - '%AN%' ('AN' enthaltend)
Sortieren von Werten SELECT "Spalten_Name" FROM "Tabellen_Name" [WHERE "Bedingung"] (optional) ORDER BY "Spalten_Name" [ASC|DESC]; - ASC = aufsteigend sortieren (voreingestellt) - DESC = absteigend dortiert
Zählung der Zeilen einer bestimmten Tabellen SELECT COUNT ("Spalten_Name") FROM "Tabellen_Name";
Gruppierung von Spalten SELECT "Spalten_Name1", SUM("Spalten_Name2") FROM "Tabellen_Name" GROUP BY "Spalten_Name1"; http://www.1keydata.com/de/sql/sql-group-by.php
Einbettung einer SQL - Anweisung in eine andere SELECT "Spalten_Name1" FROM "Tabellen_Name1" WHERE "Spalten_Name2" [Vergleichsoperator] (SELECT "spalten_Name3" FROM "Tabellen_Name2" WHERE "Bedingung"); [Vergleichsoperator] kann ein Gleichungszeichen wie =, >, <, >=, <= sein. Auch ein Textoperator wie "LIKE" ist möglich.
Vereinigung der Ereignisse zweier Abfragen (ohne Redundanzen) => entspricht ODER - Operator [SQL - Anweisung1] UNION [SQL - Anweisung2] -> alle entsprechenden Spalten vom gleichen Datentyp
Vereinigung der Ereignisse zweier Abfragen (mit Redundanzen) [SQL - Anweisung1] UNION ALL [SQL - Anweisung2]
Vereinigung der Ereignisse zweier Abfragen (ohne Redundanzen) => entspricht UND - Operator [SQL - Anweisung1] INTERSECT [SQL - Anweisung2]
zieht für endgültige Antwort von allen Ereignissen der ersten SQL - Anweisung diejenigen ab, die auch in der zweiten SQL - Anweisung enthalten sind [SQL - Anweisung1] MINUS [SQL - Anweisung2] -> enthält zweite SQL - Anweisung Ergebnisse, die in der ersten nicht vorhanden sind, so werden diese ignoriert
Zusammen von zwei oder mehreren Strings CONCAT(str1, ..., str n);
Zeichen aus String herausziehen SUBSTR (str, pos) -> alle Zeichen aus <str> ab Position <pos> SUBSTR (str, pos, len) -> beginnend mit dem Zeichen an Position <pos> in der Zeichenkette <str> werden die folgenden Zeichen über Länge <len> ausgewählt
Tabelle erstellen CREAT TABLE "Tabellen_Name" ("Spalte1" "Datentyp_Spalte1", "Spalte2" "Datentyp_Spalte2", ...);
Tabelle verändern ALTER TABLE "Tabellen_Name" [Alter Spezifikation] [Alter Spezifikation] hängt von Änderungswunsch ab: - Spalte hinzufügen: ADD "Spalte1" "Datentyp_Spalte1" - Spalte löschen: DROP "Spalte1" - Spaltenname ändern: CHANGE "alter Spalten_Name" "neuer Spalten_Name" "Datentyp für neuen Spalten_Namen" - Datentyp einer Spalte ändern: MODIFY "Spalte1" "neuer Datentyp"
Primärschlüssel festlegen PRIMARY KEY ("Spalte1") oder "Spalte1" "Datentyp_Spalte1" PRIMARY KEY,
Fremdschlüssel festlegen FOREIGN KEY ("Spalte1") REFERENCES "Tablle2" ("Spalte2"); oder "Spalte1" "Datentyp_Spalte1" REFERENCES "Tabelle2" ("Spalte2");
Tabelle löschen DROP TABLE "Tabellen_Name";
alle Daten einer Tabelle aber nicht Tabelle selbst löschen TRUNCATE TABLE "Tabellen_Name";
Einfügen einzelner Datenzeilen INSERT INTO "Tabellen_Name" ("Spalte1", "Spalte2", ...) VALUES ("Wert1", "Wert2",...);
Daten aktualisieren/ ändern UPDATE "Tabellen_Name" SET "Spalte1" = [Wert] WHERE "Bedingung";
einzelne Datensätze aus Tabelle entfernen DELETE FROM "Tabellen_Name" WHERE "Bedingung";
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

U8 SQL
Lena A.
SQL Basics
Han Gru
My SQL
chrisi.0605
Datenbanken
David Hoffmann
U8 SQL
Peter Müller
Faust. Der Tragödie zweiter Teil, Fünfter Akt
barbara91
Wahrscheinlichkeit
barbara91
PuKW - GESKO WERB
Salome Jeong
Vetie Viro 2014
Annika G
Vetie Fleisch 2021
Mascha K.