SQL Kurs 1 – Grundlagen

Einführung in SQL

Version 1.0 · Fokus: Grundlagen von SQL · Zielgruppe: Einsteiger mit ersten Programmierkenntnissen

1. Was ist SQL?

SQL (Structured Query Language) ist eine Sprache zur Arbeit mit relationalen Datenbanken. Man verwendet SQL, um Daten zu erstellen, lesen, ändern und löschen (CRUD). Daten haben in SQL Verhältnisse so haben Items in der selben Tabelle die selben Werte. Sie erreichen verglichen mit No-DB Datenbanken niedrigere Geschwindigkeitsrekorde, aber dafür ist es einfacher, komplexe Daten zu analysieren. Verschienste SQL Datenbaknsprogramme sind Amazon Aurora, MySQL, PostresSQL, Microsoft Access, Oracle Database, SQLite und MariaDB usw.

2. Grundbegriffe

2.1 Datenbank

Eine Datenbank ist eine Sammlung von strukturierten Daten, die ein Verhältniss haben. In SQL-Systemen besteht sie aus Tabellen.

2.2 Tabelle

Eine Tabelle ist wie eine Additionstabelle: Sie besteht aus Zeilen (Rows) und Spalten (Columns).

2.3 Zeile & Spalte

2.4 Primärschlüssel

Ein Primärschlüssel (Primary Key) identifiziert eine Zeile eindeutig, z. B. eine id.

3. Die wichtigsten SQL-Befehle

3.1 Tabelle erstellen – CREATE TABLE

CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(255) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

3.2 Daten einfügen – INSERT

INSERT INTO users (name, email)
VALUES ('Tom', 'tom@latinai.de');

3.3 Daten lesen – SELECT

SELECT id, name, email
FROM users;

3.4 Daten filtern – WHERE

SELECT id, name, email
FROM users
WHERE email = 'sophie@example.com';

3.5 Daten ändern – UPDATE

UPDATE users
SET name = 'Myriam Schneider'
WHERE id = 1;

3.6 Daten löschen – DELETE

DELETE FROM users
WHERE id = 1;

4. Typische Fehler am Anfang

5. Mini-Übungen

  1. Erstelle eine Tabelle products mit Spalten: id, name, price.
  2. Füge drei Produkte ein.
  3. Frage alle Produkte ab, deren Preis größer als 10 ist.
  4. Ändere den Namen eines Produkts.
  5. Lösche ein Produkt.