Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo kann mir einer ein paar Informationen zu SQL geben!

- Wie man eine Tabelle erstellt

- Wie man 2 Tabellen verknüpft

- Schlüssel setzen

- verschiedene Select Abfragen

Vielleicht noch ne Übersicht zu Datenarten

Danke im vorraus

Geschrieben

Zwei Tabellen verknüpfen:

Nehmen wir an wir haben zwei Tabellen

Kunde

--------

Nr

Name

Adresse

PLZ

Ort

Bestellung

-------------

Nr

Kunde.Nr

Datum

Gesamtpreis

Dann verknüpfst du beide damit:

select Kunde.Name, Kunde.Adresse, Bestellung.Datum, Bestellung.Gesamtpreis

from Kunde, Bestellung

where Kunde.Nr = Bestellung.Nr;

Als Ergebnis bekommst du raus, welcher Kunde welche Bestellung hatte...

Geschrieben

also

einfachste Select-Abfrage:

Select * From tabellenname

(Man bekommt alle Spalten der Tabelle ausgegeben)

Select Spaltenname From Tabellenname

(Man bekommt die eine Spalte der Tabelle ausgegeben)

Select * From Tabellenname

Where [not] Bedingung

(Ausgabe je nach art der Bedingung)

Select * From Tabellenname

Where bedingung

Order by Irgendwas [DESC/ASC]

(Hier wird die ausgabe sortiert, und je nach DESC oder ASC ausgegeben)

Select Distinct Spaltenname

From Tabellenname

(Jede Zeile ist als Ergebnis nur einmal vorhanden)

Insert Into Tabellenname

Values (value 1, value 2)

(Datensatz wird in Tabelle eingefügt. In Values muss für jeden Spaltennamen ein Wert sein)

Insert into Tabellenname (Spaltenname1)

Values (value1)

(Hier wird nur in Spaltenname1 ein Wert eingefügt)

Update Tabellenname

Set Spaltenname1=wert

Where bedingung

(Vorhandene Daten werden geändert, Set gibt an welche Spalte den Wert bekommt, mit Where wählt man die Zeilen aus)

Delete

From Tabellenname

Where Bedingung

(löscht vorhandene Daten, mit Where wählt man wieder die Zeilen aus)

Create Database dbname

(man erstellt neue datenbank)

Create Table tabellenname

(spaltenname1 type [Primary Key],

spaltenname2 type [NULL],

...)

(erstellt Tabelle in Datenbank)

Alter Table Tabellenname

ADD Spaltenname type []

(ändert die Eigenschaften der Tabelle, hier Spalte hinzufügen)

Alter Table Tabellenname

Drop Spaltenname

(entfernt eine Spalte aus der Tabelle)

Drop Table Tabellenname

(löscht Tabelle)

Drop Database dbname

(löscht Datenbank)

Hoffe es ist nicht viel zu viel auf einmal aber ich habe es jetzt einfach mal alles hingeschrieben

Geschrieben

Also das mit SQL ist ja ne feine sache, ich gehe jede wette ein das zumindest ein statement erforderlich ist.

Wenn Ihr mehr darüber wissen wollt ladet euch doch die Hilfe von MYySQL herunter dort sind alle sachen erklärt.

was ich aber noch wichtiger finde ist das mit dem ER Modell und den Normalisierungen, das habe ich noch nicht so ganz begriffen.

Noch ein tip um mit SQL ein wenig zu üben könntet ihr euch auch gleich den MySQL Server herunterladen, der ist freeware und super einfach zu installieren damit könnt ihr dann statement probieren.

Ich bin zumindest einer der mehr Learning by doing macht.

Gruss Dirk

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...