Tag: MySQL
MySQL is an open-source relational database management system (RDBMS). It is used by many database-driven web applications and also by many popular websites. MySQL is well known for its speed, reliability, and ease of use.
-
mysqldump: how to use a specific port
The mysqldump client utility performs logical backups, producing a set of SQL statements that can be executed to reproduce the original database object definitions and table data. By default, the mysqldump command uses the port 3306 to connect to the database. To use a different port, you can provide the –port (or -P) option followed by the port number…
-
mysqldump: how to exclude or include tables
mysqldump is a command-line tool used for creating database backups in MySQL. By default, mysqldump includes all tables of the specified database when creating the dump. In some cases, it is useful to exclude some of the tables or even include only some of them. For me, this helped to exclude one of the biggest…
-
MySQL error: Cannot truncate a table referenced in a foreign key constraint
By default, you cannot TRUNCATE (empty) a table that has foreign key constraints applied on it. This is to keep the data consistent over multiple tables that are linked by constraints. Nevertheless, it might be necessary to truncate all data from a table. Here are a few options you can consider to resolve this issue: Solution 1…
-
Simple Optimization for PHP and MySQL
Here is a list of a few very simple tips for optimizing your PHP and MySQL applications. Keep these in mind while developing. MySQL PHP Picture by SpaceX on Unsplash
-
MySQL: Tabellen in andere Datenbank kopieren
Mit nachstehenden MySQL-Befehlen lässt sich eine Tabelle recht einfach in eine andere Datenbank kopieren. In diesem Beispiel werden die Daten von db1 in db2 kopiert. Zunächst muss die neue Tabelle (mit gleicher Struktur) erstellt werden: Danach können die Daten in die neue Tabelle kopiert werden:
-
MySQL-Variablen für Spaltennamen (und andere Identifier) verwenden
Variablen lassen sich in MySQL hervorragend für Strings, Zahlenwerte oder auch binäre Daten verwenden. Möchte man diese Variablen jedoch zum Adressieren von Spalten, Tabellen oder Datenbanken verwenden, dann erfordert dies ein etwas anderes Vorgehen. Dieser Artikel gibt eine kurze Zusammenfassung, wie man MySQL-Variablen in Abfragen einsetzt. Variablen für Daten (Grundsyntax) Zunächst einmal die allgemeine VerwendungFolgendes…
-
Spalte einer MySQL-Tabelle verschieben
Möchte man die Reihenfolge von Spalten einer MySQL-Tabelle ändern, dann kann das mit ALTER TABLE erfolgen. Die Spalte lässt sich mit folgendem Befehl an eine andere Position verschieben: Wichtig ist hierbei auch die Angabe der Spaltendefinitionen. Eingaben wie tinyint(1) DEFAULT ‘0’ müssen also den Definitionen der Spalte entsprechen und beim Verschieben mit angegeben werden.
-
MySQL: “ORDER BY” und deutsche Umlaute
Verwendetet man in einer MySQL-Datenbank die falsche Kollation, dann kann eine Sortierung mit ORDER BY in Verbindung mit deutschen Umlauten (ä, ö, ü) zu einer falschen Sortierreihenfolge führen. Die Ausgabe könnte dann folgendermaßen aussehen: Abhilfe kann dabei die Verwendung von COLLATE schaffen, was eine Sortierung nach der angegebenen Kollation erzwingt. Das Ergebnis dieser Abfrage sieht…
-
MySQL Datentypen
MySQL unterstützt verschiedene Datentypen, die sich in drei Gruppen einteilen lassen: Numerisch, Datum/Zeit und String (Zeichen). Die folgende Liste enthält eine Zusammenfassung der dabei möglichen Typen: Numerisch TINYINT 1 Byte. Ganzzahlen von 0 bis 255 oder von -128 bis +127. SMALLINT 2 Bytes. Ganzzahlen von 0 bis 65.535 oder von -32.768 bis +32.767. MEDIUMINT 3…