M164 - SQL-Befehlsübersicht
SQL Befehle
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>
|
Create or copy sets of flashcards
With an upgrade you can create or copy an unlimited number of sets and use many more additional features.
Log in to see all the cards.
Tabelle löschen
drop table
Datensatz löschen
delete from
Datensatz ändern
update … set
Bedingungs-Klausel
where
Tabellen-Klausel
from
Abfrage
select
Leerer, nicht definierter Wert
null
Datensatz einfügen
insert into … values
Tabelle erstellen
create table
Datenbank löschen
drop database
Datenbank erstellen
create database
Tabellenstruktur anzeigen
explain
Tabellen der aktuellen Datenbank anzeigen
show tables
Datenbank wechseln
use <database>
Alle Datenbanken anzeigen
show databases
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
-
- 1 / 162
-