M164 - SQL-Befehlsübersicht
SQL Befehle
SQL Befehle
Fichier Détails
Cartes-fiches | 162 |
---|---|
Langue | Deutsch |
Catégorie | Informatique |
Niveau | Apprentissage |
Crée / Actualisé | 14.04.2025 / 21.05.2025 |
Lien de web |
https://card2brain.ch/box/20250414_m164_sqlbefehlsuebersicht
|
Intégrer |
<iframe src="https://card2brain.ch/box/20250414_m164_sqlbefehlsuebersicht/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Créer ou copier des fichiers d'apprentissage
Avec un upgrade tu peux créer ou copier des fichiers d'apprentissage sans limite et utiliser de nombreuses fonctions supplémentaires.
Connecte-toi pour voir toutes les cartes.
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
-