Kategorie-Archiv: mysql

Mysql ist die bekannteste Open-Source-Datenbank der Welt http://www.mysql.de/

Tabellen kopieren mit SQL

Es gibt immer mal wieder die notwendigkeit eine Tabelle in einer Datenbank zu kopieren. Zum Testen oder auch mal ein Backup machen. Hierbei kann man eine sehr kurze Notation verwenden, in dem man einfach im Create-Statement der Tabelle gleichzeitig die Quelle der Daten angibt: create table NAME_DER_ZIEL_TABLLE as select * from NAME_DER_QUELL_TABLLE; und so einfach […]

http://www.agile-coding.net/tabellen-kopieren-mit-sql/

MySQL Resultsets in Datei schreiben

Das Open Source Datenbanksystem MySQL bietet eine eingebaute Funktion INTO OUTFILE  zum Schreiben von Dateien. Mit dieser Funktion kann man z.B. Abfrageergebnisse direkt in eine strukturierte Ausgabedatei speichern. Die Notation hierfür ist denkbar einfach. Man formuliert zunächst das gewünschte Select Statement und gibt anschliessend über die Funktion INTO OUTFILE den gewünschten Speicherpfad der Datei an. […]

http://www.agile-coding.net/mysql-resultsets-in-datei-schreiben/

MySQL resultsets in JSON wandeln mit PHP

Viele Websiten die Javascript verwenden, nutzen das Datenformat JSON um Informationen mit einem Backend auszutauschen. Das JSON-Datenformat ist im Grunde eine Mischung zwischen XML und DOM-Array. PHP stellt die interessante Funktion json_encode() zum konvertieren eines MySQL-Resultsets in das JSON Datenformat zur Verfügung. Für die umgekehrte Kommunikationsrichtung, JSON in assoziatives array wandeln, steht die Funktion json_decode() […]

http://www.agile-coding.net/mysql-resultsets-in-json-wandeln-mit-php/

Prozedursammlung für MySQL

Das Datenbanksystem MySQL bietet unheimlich viele eingebaute Funktionen. In der Entwicklung von Datenbankanwendungen ist es sehr hilfreich bestimmte Funktionen immer schnell im Zugriff zu haben. Ich habe eine Sammlung von MySQL Funktionen begonnen, die  in einer eigenen Datenbank integriert sind. Somit stehen die Funktionen im Rahmen der Entwicklung zur Verfügung und können nach Abschluss der […]

http://www.agile-coding.net/prozedursammlung-fuer-mysql/

Datenbankinhalte AES verschlüsseln mit MySQL

Das Datenbanksystem MySQL bietet die Funktionalität Daten mit AES Verschlüsselung in einem Datenbankfeld abzulegen und natürlich auch wieder zu entschlüsseln. Betrachten wir im ersten Schritt die notwendigen Vorarbeiten. Damit die Daten in einem Datenbankfeld verschlüsselt abgelegt werden können, benötigt man die richtige Definition für das Datenbankfeld. Verschlüsselte Daten sollten in einem BLOB formatierten Datenbankfeld abgelegt […]

http://www.agile-coding.net/datenbankinhalte-aes-verschluesseln-mit-mysql/