SQL Befehle


Set of flashcards Details

Flashcards 162
Language Deutsch
Category Computer Science
Level Vocational School
Created / Updated 14.04.2025 / 21.05.2025
Weblink
https://card2brain.ch/box/20250414_m164_sqlbefehlsuebersicht
Embed
<iframe src="https://card2brain.ch/box/20250414_m164_sqlbefehlsuebersicht/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Falsch:

Spaltenoptionen vor Datentyp:
… CREATE TABLE …
(Auflage UNSIGNED TINYINT)

Datentyp stets direkt nach Spaltennamen:
… CREATE TABLE …
(Auflage TINYINT UNSIGNED)

Falsch:

Mustervergleich mit falschem Operator:
… WHERE Titel = '%DB%'

Mustervergleich stets mit LIKE:
… WHERE Titel LIKE '%DB%'

Falsch:

Nullvergleich mit „=“:
… WHERE Tel = NULL

Nullvergleiche stets mit „IS“:
… WHERE Tel IS NULL

Falsch:

Mehrfache WHERE-Klausel:
… WHERE Nr = 1 WHERE Titel = 'a'

Mit AND arbeiten:
… WHERE Nr = 1 AND Titel = 'a'

Falsch:

Komma als Dezimaltrenner verwendet:
12,34

Bei Kommazahlen stets Punkt als
Dezimaltrenner:
12.34

Falsch:

Ein CREATE TABLE Statement wird im Query
Browser ausgeführt, scheinbar wurde die
Tabelle aber nicht erstellt, weil der
Objektbrowser nicht aktualisiert wurde.

Klick in den Objektbrowser und Aktualisieren
(F5).

Falsch:

Falsches Datumsformat (z.B. 6. August 2010):
INSERT … VALUES ('06.08.2010')

Datum immer Jahr-Monat-Tag:
INSERT … VALUES ('2010-08-06')

Falsch:

Datum ohne Anführungszeichen:
INSERT … VALUES (2010-08-06)

Datumsausdrücke wie Zeichenketten stets in
einfache Anführungszeichen:
INSERT … VALUES ('2010-08-06')

Falsch:

Festkommazahl, z.B. 5 Vor- und 3
Nachkommastellen:
DECIMAL(5,3)

Erste Zahl ist Anzahl der Gesamt-Stellen:
DECIMAL(8,3)

Falsch:

DELETE * FROM …

Ohne „*“:
DELETE FROM …

Falsch:
Zeichenketten ohne Anführungszeichen:
INSERT … VALUES (Schmidt)

Zeichenketten stets in einfache
Anführungszeichen:
INSERT … VALUES ('Schmidt')

FMM – Frequently Made Mistakes

Falsch:

Tabellen sind in der falschen Datenbank, weil
der USE-Befehl vergessen wurde.

Richtig: Nach CREATE DATABASE immer sofort USE verwenden.

Stored Routines - Trigger löschen

drop trigger

Stored Routines - Funktion löschen

drop function

Stored Routines - Prozedur löschen

drop procedure

Stored Routines - Ursprünglicher Datensatz

old

Stored Routines - Neuer Datensatz

new

Stored Routines - Trigger erstellen

create trigger … before/after …
on … for each row

Stored Routines - Rückgabewert festlegen und Funktion beenden

return

Stored Routines - Funktion erstellen

create function … returns

Stored Routines - Schleife verlassen

leave

Stored Routines - Nächster Durchlauf

iterate

Stored Routines - Endlosschleife

loop … end loop

Stored Routines - Fußgesteuerte Schleife

repeat … until … end repeat

Stored Routines - Kopfgesteuerte Schleife

while … do … end while

Stored Routines - Fallunterscheidung

case … when … end case

Stored Routines - Bedingte Verzweigung

if … then … elseif …
else … end if

Stored Routines - Block

begin … end

Stored Routines - Zuweisung einer Variable per Select

select … into

Stored Routines - Variablenwert zuweisen

set

Stored Routines - Variable deklarieren

declare

Stored Routines - Prozedur starten

call

Stored Routines - Prozedur erstellen

create procedure

Stored Routines - Kommandobegrenzer

delimiter

Transaktionen, Locking, Isolierung - Höchste Isolierungsstufe

serializable

Transaktionen, Locking, Isolierung - Wiederholbare Lesevorgänge

repeatable read

Transaktionen, Locking, Isolierung - Nur bestätigte Änderungen lesen

read committed

Transaktionen, Locking, Isolierung - Unbestätigte Änderungen lesen

read uncommitted

Transaktionen, Locking, Isolierung - Unbestätigte Änderungen lesen

read uncommitted

Transaktionen, Locking, Isolierung - Isolierungsstufe festlegen

set transaction isolation level