Schlagwort-Archive: SQL

SQL: Truncate vs. Delete

Args, eben bin ich fast ausgeflippt, weil ein Truncate auf eine Tabelle immer an Foreignkey Constraints gescheidert ist. Für die Daten existierten aber nicht solche Bedingungen, die ein nicht Löschen rechtfertigten. Erst nach einer Ewigkeit habe ich mal ein „delete from …“ versucht und zu meinem Erstaunen festgestellt, dass er funktioniert hat. Oha, Warum denn… Weiterlesen »

LiquiBase

Eben habe ich gelesen, dass die Entwicklung der Datenbankstruktur bei OpenNMS auf LiquiBase umgestellt wird. Aus Neugier habe ich mir das mal angesehen. Das Tool ist ziemlich cool. Hört sich für mich wie eine Art „Git“ für SQL Datenbanken an. Ich merk mir das Teil mal.

sqlmap – ich bekomme Angst …

Heute habe ich bei Heise die Meldung über sqlmap gelesen. Da kann es einem richtig Angst werden. Das Tool hat ja so einiges drauf. Ich werde das sicher mal auf entsprechend präparierten einem eigenen Opfer ausprobieren.

Regexp mit SQL

Ich hasse den [[SQL]] Kauderwelsch. Das Standard SQL ist einfach zu wenig umfangreich. Deswegen entwickelt jeder seine eigenen Extensions. Alle sind irgendwie ähnlich aber dennoch unterschiedlich. Daher muss ich mir das hier immer notieren. Ich kann es mir nicht merken und will nicht immer Googlen. Aktueller Fall Regexp mit SQL. Hier die Links Oracle MySQL… Weiterlesen »

Rollup oder man lernt nie aus

Neulich habe ich wieder was neues in Oracle SQL gelernt. Per rollup kann man die Summen von Gruppen abfragen. Sehr praktisch, denn die Funktion habe ich bis jetzt immer selbst nach programmiert. :-(. Rollup hängt pro Group by Variable eine weitere Zeile an das Ergebnis an in der die Summe alle Group by Werte steht.… Weiterlesen »

Der SQL Zoo

Ja, ja, SQL99… Was nützt ein ANSI Standard an den sich fast keiner 100% hält. Ich jedenfalls verzweifel immer mal wieder. Beim Springen zwischen Oracle und MySQL geht es mir fast so wie beim Wechsel zwischen verschiedenen Programmiersprachen. Immer wieder verwechsle ich die Abfragen. Wer kennt das nicht: Wo ging noch gleich Concat mit mehreren… Weiterlesen »

MySQLdump Bug

Scheinbar hat mysqldump einen Bug. Jedenfalls konnte ich die WordPress Datenbank nicht einfach so wie üblich sichern. Ich bekam immer folgende Fehlermeldung: Access denied for user wordpress@localhost to database wordpress when using LOCK TABLES Nachdem ich –single-transaction ergänzt habe funktioniert das Backup nun. Also sieht mein Backup Command jetzt wie folgt aus: mysqldump -uwordpress -p…… Weiterlesen »

Deltasql

Nichts ist nerviger als Datenbank Schemas während der Entwicklung zu pflegen. Ich vergesse immer wieder Änderungen auf diversen System nach zu ziehen. Bei „normalen“ Code ist so etwas teutlich einfacher. Man schmeißt seine Sachen ja einfach ins Subversion/CVS und checkt die Dinge am Zielsystem aus. Sofort sind alle Änderungen nachgezogen. Bei Datenbanken ist das bei… Weiterlesen »