Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

SQL Grundlagen einfach erklärt (Structured Query Language)

IT & Medien einfach erklärt5:28 22.205 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 32 Zeilen
Herunterladen
  1. [Musik] wenn wir Datenbanken erstellen ändern löschen oder einzelne Daten auslesen wollen nutzen wir entweder Datenbank
  2. Software die eine einfache Nutzung durch eine grafische Benutzeroberfläche möglich macht oder eine Sprache wie SQL die structured query language im
  3. Gegensatz zu diversen Programmiersprachen ist SQL vergleichsweise einfach zu verstehen erstellen wir beispielsweise eine neue
  4. Datenbank durch create database unsere Firma diese Datenbank können wir nun mit Tabellen füllen bei unserem Beispiel könnten wir nun mit folgenden Befehlen
  5. eine Tabelle mit Kundendaten anlegen wir er stellen die Tabelle namens Kunden und in die Klammern kommen die einzelnen Spalten außerdem legen wir fest welche
  6. Typen die Inhalte sein sollen als erstes kommt beispielsweise die Kundennummer knr in auto increment bedeutet int also integer steht dafür dass die
  7. Kundennummer nur aus ganzen Zahlen bestehen soll die Angabe NOT NULL verhindert dass Nullwerte als Kundennummer abgesprechert werden können
  8. denn das würde bedeuten dass der Status des Wertes unbekannt ist auto increment bedeutet das automatisch Nummern vergeben und automatisch hochgezählt
  9. wird damit verhindern wir dass wir immer eigene Nummern vergeben müssen und keine doppelt vorkommt die weiteren Angaben wie Firma Straße postlzahl und Ort
  10. werden im Typ va angegeben das bedeutet dass verschiedene Zeichen angegeben werden können die dahinter stehende Zahl in Klammern gibt
  11. an wie viele Zeichen wir eingeben können würden wir bei der Firma z.B war 10 angeben hätten wir ein Problem sobald einen Firmenname mehr Z Zeichen hat das
  12. sollten wir berücksichtigen warum geben wir dies aber auch bei der Postleitzahl an und nicht einfach int wie bei der Kundennummer würden wir beispielsweise
  13. die Postleitzahl von Leipzig eingeben also 04 103 würde die erste Null nicht angezeigt werden da das System davon ausgeht dass beispielsweise die Zahl 04
  14. einfach die Zahl 4 ist bei wara müssten wir stattdessen aufpassen dass wir nicht aus Versehen Buchstaben mit eintippen aber auf korrekte Eingaben müssten wir
  15. sowieso immer achten bevor wir die Klammer wieder schließen setzen wir noch einen Primärschlüssel in diesem Fall auf die
  16. Kundennummer damit ist die Tabelle angelegt würden wir diese verändern wollen würden wir den Befehl ALTER TABLE nutzen zum Löschen der Tabelle den
  17. Befehl droptable nun haben wir zwar eine Tabelle mit Kundendaten aber diese ist noch leer füllen wir Sie also mit Daten
  18. INSERT INTO Kunden bedeutet dass wir einen neuen Datensatz in die Tabelle Kunden einpflegen wollen und in Klammern finden wir dahinter die einzelnen bute
  19. also Spalten im Anschluss geben wir unter values die einzelnen Werte dafür ein also beispielsweise Firma ist gleich Meer Straße ist gleich Hauptstraße 4
  20. postlerzahl g 13047 und Ort ist gleich Regensburg die Kundennummer wird dank dem vorher festgelegten auto increment automatisch
  21. vergeben die nächst höhere freie Zahl übrigens brauchen wir die anfühungszeichen für die einzelnen Werte nur bei Attributen die als wara
  22. definiert wurden zahlen also integer können wir einfach so eingeben die postlerzahl wurde ebenfalls als war definiert also brauchen wir auch hier
  23. Anführungszeichen gehen wir davon aus dass wir uns nicht sicher sind ob wir den Datensatz der Firma Meer gerade richtig eingegeben haben wir können die
  24. Daten z.B wie folgt Abfragen select all from Kunden das Sternchen steht genau wie be HTML für alles damit würden wir alle Datensätze der Tabelle Kunden
  25. ausgeben das wäre bei vollen Tabellen aber etwas zu viel für einen guten Überblick für einen besseren Überblick könnte ich beispielsweise die Ergebnisse
  26. sortieren ich weiß dass die eingegebene postlerzahl niedrig ist also könnte ich ORDER BY postlerzahl angeben bei vielen Datensätzen würde mir aber auch das
  27. nicht wirklich helfen deshalb könnten wir auch bestimmte Bedingungen stellen nehmen wir an wir gehen davon aus dass wir uns bei der postladzahl vertippt
  28. haben und haben als Beispiel folgenden Befehl wir fragen alle Datensätze der Spalte postlerzahl aus der Tabelle Kunden ab
  29. bei denen die Firma Meer heißt in der Tat haben wir als postlerzahl 13047 angegeben korrekt wäre aber 93047 gewesen wir verändern also die
  30. postlerzahl über den Befehl Update Kunden Set postlerzahl ist GLE 93047 Ware Kundennummer ist g 1 würden wir stattdessen die datensetze zu ändern
  31. bei denen die Firma Meer heißt hätten wir ein Problem sobald es mehrere Firmen mit dem Namen Meer gibt dann würden wir die postlerzahlen von allen
  32. [Musik] verändern

Zum Nachlesen