Mysmilies.net die Smilies Datenbank

Script oder Datei finden :

 
-Startseite
-Newsarchiv
-Newsletter
-Mein Dreamcodes
-Scripte
-eBooks
-Online Speicher
-Datenbanken
-Webseiten
-Trickfilm
-Web Grafiken
-Bildbearbeiter
-Browser
-EMail Software
-Ftp Clienten
-Betriebssysteme
-Texteditoren
-Wampserver
-Office Pakete
-Antivirus
-System Cleaner
-Recovery Tools
-Php Schnipsel
-Ajax Schnipsel
-VB Schnipsel
-Tutorials
-Workshops
-Webkatalog
-Leserforum
-Erweiterte Suche
-Sitemap
-Impressum
-neuste Downloads

1. Selfphp (1727)
2. Xampp OS X (1625)
3. Xampp Linux (1616)
4. Xampp Windows (1627)

-neuste Tutorials

1. Samsung S20 rooten (1300)
2. Gratis USA Nummer (14691)
3. RAID (13721)
4. Text auf Grafik (14390)


Tutorials Sql Grundlagen

 

Sql Grundlagen

Heute versuche ich euch in mysql ein kleines Standbein zu geben es ist nicht viel aber einigen wird es sicherlich helfen. Ich gehe nur auf wirklich die grundelegenden dinge ein um mit mysql schon etwas machen zu könnne. Nun wollen wir aber mal anfangen:

Um bspw ein Gästebuch oder Forum zu machen brauchen wir in mysql 4
Abfragen Select, Update, Delete, insert

Mit Select wält man einen oder mehrere Datensätze aus
Mit Delete löscht man Datensätze
Mit Update Aktualisiert man Datensätze
Mit Insert erstellt man Datensätze

da man nicht alle datensätze auswählen oder löschen möchte bedient man sich an dem Where befehl dort gibt man seine genauen auswahl kriterien an.

Ich gehe einfach von diesem Datenbank muster aus

Tabellen name : benutzer

Name typ sonstiges
id int(11) auto_increment (uniqie)
name char(20)  
plz char(5)  
alter char(2)  

Inhalt :

id name plz alter
1 Patrick 04317 20
2 Nadine 04299 20
3 Rico 04299 24


Wollen wir nun gerne alle datensätze haben so nehmen wir einfach den Befehl
"SELECT * FROM benutzer"
sollten wir aber jemanden Suchen der die Postleitzahl 04317 hat so benötigen wir den WHERE befehl
"SELECT * FROM benutzer WHERE plz=03417"
nun haben wir Patrick ausgewählt. Man kann die WHERE abfrage auch noch weiterausführen Wir wollen herausfinden wer der jenige ist der 24 ist im plz bereich 04299 das machen wir einfach über
"SELECT * FROM benutzer WHERE pls=04299 AND alter=24"
Nun haben wir dan AND befehlt damit können wir die suche ausweiten und finden durch diesen Befehl den Guten Rico.

Das sollte es erstmal gewesen sein mit dem SELECT und WHERE befehl

Nun mir wurde gerade mitgeteilt das Rico umgezogen ist schreckliche Sache !! Sein Plz bereich ändert sich auch dadurch. Jetzt ist unsere Datenbank gar nicht mehr Aktuell dafür haben wir ja den UPDATE befehl so kann er hinziehen wo er möchte und wir können es ändern.
"UPDATE benutzer SET plz=04317 WHERE name=Rico"

nun ist Rico umgezogen und unsere DB hat sich wie folgt geändert

id name plz alter
1 Patrick 04317 20
2 Nadine 04299 20
3 Rico 04317 24

wenn wir die auswahl kriterien wieder erweitern woll so erweitern wir einfach wieder die WHERE klausel (das mit dem AND) Nun ist folgendes passiert 1jahr ist vergangen Nadine ist 1jahr Älter geworden und möchte gern zu Rico ziehen da wir nicht 2 man Updaten wollen machen wir das einfach in einem Abwasch das funktioniert genauso wie mit dem AND bei WHERE
"UPDATE benutzer SET plz=04317, alter=21 WHERE name=Nadine"

So nun hat sich unsere Struktur wieder gändert.

id name plz alter
1 Patrick 04317 20
2 Nadine 04317 21
3 Rico 04317 24

mehr fällt mir jetzt zum UPDATE befehl nicht mehr ein.
Nun zu follgendem Szenario Du möchtest deine Datenbank auch gern erweitern das geschieht mit dem INSERT befehl wir erstellen jetzt einfach eine Neue Person
"INSERT INTO benutzer (name, plz, alter) VALUES ('Klara', '04299', '20');"

Nun hat sich wieder was geändert :
id name plz alter
1 Patrick 04317 20
2 Nadine 04317 21
3 Rico 04317 24
4 Klara 04299 20


Das war es auch schon was die grundlegend zu INSERT gesagt werden muss
aufgrund von streitigkeiten zwichen Rico und Nadine ist Rico für unsere Datenbank unwichtig geworden nur wie bekommen wir den jetzt raus ? Ganz einfach wir haben ja DELETE
"DELETE FROM benutzer WHERE name=Rico"
nun ist rico weg seid aber vorsichtig damit was macht ihr wenn es 2 ricos gibt ?? ganz einfach ihe erweitert wieder die WHERE klausel damit es ganauer wird wenn ihr die id von rico habt so nehmt diese denn die ist uniqe also immer anders was besonderen halt. mehr fällt mir nicht ein was ich schreiben könnte also schluss für den moment :)

 
Seiten : 1
hinzugefügt am : 30.07.2005
Autor : Patrick Müssig
Listings ID : 840
Status zum lesen : Gast
gelesen : 5798 mal
[Druckansicht] [Lesercharts] [RSS] [zur Übersicht]
 
 

Die Möglichkeit diesen Artikel zu verlinken :

HTML-Code:

Code zum Einbinden in ein Forum:


Hinweis : Das lesen des Artikels Sql Grundlagen - listings ID: 840 auf Dreamcodes, sowie Link Verweise auf Internetseiten fremder Anbieter erfolgen auf eigene Gefahr. Dreamcodes haftet nicht für Schäden, die aus der Verwendung des Inhaltes der Artikel erfolgen könnten. Schadenersatzansprüche, aus welchem Rechtsgrund auch immer, sind ausgeschlossen !
-Live Statistik
Datum: 23.04.2024
Uhrzeit: 16:24 Uhr
Online: 5 User
User heute: 9917
User allgem.: 33695310

Eingeloggt als Gast
-Download des Monats
-
-unsere Monats Umfrage
Welche Serie ist besser?

The Blacklist
House of the Dragon
Die Ringe der Macht
The Sandman
Manifest

-unsere Bestseller