Index :
- Was bringen MySQL-Befehle
- Wie werden MySQL Befehle ausgeführt?
- Wie schreibt man ein eigenen MySQL Befehl (Für sich selbst angepasst)
1. MySQL Befehle sind sehr nützlich, da man z.B. bei der Rate einstellung sehr viel Zeit sparen kann, da man mit bestimmten MySQL Befehlen alle Spalten einstellen kann!
Ein Beispiel : Update player.mob_proto set exp = exp * 2;
Damit dupliziert man die EXP die man von den Mobs erhält und dies betrifft sofort alle Spalten!
Daher spart man somit viel Zeit, da man nicht alles von Hand eingeben muss
2. Wie werden MySQL Befehle ausgeführt?
Niemand kann dies besser erklären außer dieser Bilder:
Im letzen Teil des Gif´s sieht man den Befehl "Update player.mob_proto set exp = exp / 2" dort habe ich einfach die EXP die man bekommt durch 2 geteilt.
3. Eigene MySQL Befehle erstellen
Dies ist wahrscheinlich der Schwierigste Teil
Als erstes sollte man die SQL Befehle weitgehend kennen, dabei brauchen wir aber nicht alle sondern nur ein paar! Aber bei allen SQL Befehlen ist es wichtig nicht das ; zu vergessen, sonst akzeptiert die Konsole den Befehl nicht!
Insert Into :
Der Insert Into befehl erstellt eine neue Spalte, nützlich für z.B. die Shops!
Insert Into aufbau:
"Insert into [datenbank Name].[tabellen Name] (1ter Zeilenname, 2ter Zeilenname....) VALUES(Wert des 1ten Zeilenname, Wert des 2ten Zeilenname...);"
Update :
Die Update Variante wird benutzt um die Tabelle mit einem bestimmten Wert zu erneuern, nützlich für die Rate Anpassung.
Update Aufbau:
"Update [datenbank Name].[tabellen Name] set [zeilenname] = wert;"
Der Wet kann hierbei auch durch anderen Zeilenname ersetzt werden wenn man z.B. will das max_gold (das maximale Gold das man vom Mob droppen kann) das 2fache des min_gold(das minimale Gold das man vom Mob droppen kann) sein soll kann man einfach folgenden Befehl eingeben:
"Update player.mob_proto set max_gold = min_gold * 2;"
Für Update gibt es aber noch eine weitere Variante, die mit der man nur eine bestimmte Zeile ändern kann:
Update where, Update where aufbau :
"Update [datenbank Name].[tabellen Name] set [zeilenname] = wert where (`Zeilenname`='Inhalt der Zeile') Limit 1;"
Ein Beispiel:
"update player.mob_proto set gold_max = gold_min * 2 where (`gb2312name`='Wildhund') Limit 1;"
Nach diesem Tutorial müsstet ihr, wenn ihr alles verstanden habt, wissen was mein Beispiel für ein Effekt auslöst
Ich hoffe ich konnte euch helfen!
Bei Ideen oder sonstiges bitte einfach hier im Thread melden!
Bitte keine PN!
MfG
.Best