Cannot truncate a table referenced in a foreign key constraint
Your solution is: SET FOREIGN_KEY_CHECKS = 0; TRUNCATE table $table_name; SET FOREIGN_KEY_CHECKS = 1;
techstuff: mysql, apache, linux & worpdress …
Your solution is: SET FOREIGN_KEY_CHECKS = 0; TRUNCATE table $table_name; SET FOREIGN_KEY_CHECKS = 1;
Hier starte ich meine Sammlung nützlicher SQL Befehle für WordPress … Bei allen Befehlen ist immer zu bedenken, dass das jeweilige Tabellen Prefix angepasst werden muss. In diesem Thread wird das Standart Prefix wp_ für die Beispiele verwendet. Die SQL Statements können bspw. mit einer Software wie dem MySQL-Backend PHPMyAdmin, ausgeführt werden. Ich persönlich bevorzuge … Read more
Das Passwort eines MySQL Users oder von Root in der Kommandozeile zu ändern ist eigentlich ein ziemlich simpler Vorgang. Wer sein root Passwort vergessen hat – hier eine Anleitung zum zurücksetzen des MySQL root Passwort. MySQL User Passwort ändern MySQL User Passwort ändern – Variante 1) mysqladmin: In der Linux Shell folgenden Befehl eingeben um … Read more
Moving a wordpress installation to another Domain the “easiest” way: Use SQL statements! If you move your wordpress for example from a development server to a life/customer installation you first need to compress/zip your installation and put it to the destination server. Backup your database (you may use the mysqldump command) and put the installation … Read more
This is a quite helpful script to backup your mysql databases. All databases are automaticly gzipped and named like this DATABASENAME.yyyymmdd.gzip. You may execute it as cronjob every night for example. #!/bin/sh # mysql_backup.sh BACKUP_DIR=${1:-/backups/mysql} # Directory to save backups EXPIRETIME=10 DATE=`date “+%Y%m%d”` # check if directory exists if [ ! -d $BACKUP_DIR ]; … Read more
Allgemeine Form des SQL Befehls SELECT spalte1, spalte2, … FROM tabellen_name WHERE bedingung; Sortieren: Format: SELECT spalte1, spalte2, … FROM tabellen_name ORDER BY spalten_name; Beispiel: SELECT Nachname, Vorname FROM Mitarbeiter ORDER BY Nachname; Zeigt die Inhalte der Spalten “Nachname” und “Vorname” sortiert nach “Nachnamen” in aufsteigender Reihenfolge. Abnehmend sortieren: Format: SELECT spalte1, spalte2, … FROM … Read more
LOAD DATA LOCAL INFILE ‘/home/myuser/datei.txt’ INTO TABLE mytable; Ein gültiges Format für diese ASCII-Textdatei ist: Eine Zeile pro Datensatz Spalten werden durch Tabulatoren (“\t”) getrennt Datumsangaben haben das Format JJJJ-MM-TT, also z.B. 2013-09-12 Beträge mit Nachkommastellen wie etwa Eurobeträge werden z.B. in der Form 1434.14 angegeben. Boolean-Werte (True, False) können als “1” und “0” verwendet … Read more
Tabellen verändern Spalten hinzufügen Format: ALTER TABLE tabellen_name ADD spalten_name; Beispiel: ALTER TABLE Mitarbeiter ADD Titel CHAR (1); Fügt der Tabelle “Mitarbeiter” die Spalte “Titel” hinzu Spalten löschen Format: ALTER TABLE tabellen_name DROP spalten_name; Beispiel: ALTER TABLE Mitarbeiter DROP Titel; Löscht die Spalte “Titel” aus der Tabelle “Mitarbeiter” Datentyp einer Spalte ändern Format: ALTER TABLE … Read more
SQL Befehl: Datenbank erstellen Format: CREATE DATABASE Datenbank_Name; Beispiel: CREATE DATABASE Testdatenbank; Erstellt die Datenbank “Testdatenbank”. Achtung Groß- und Kleinschreibung wird mitunter unterschieden. Eine bestimmte Datenbank nutzen Format: USE Datenbank_Name; USE Testdatenbank; Benutzen der Datenbank “Testdatenbank”. Unter einem MySQL Server laufen mehrere Datenbanken – melde an, welcher Datenbank die kommenden Befehle gelten. SQL Befehl: Vorhandene … Read more
Mit mysqldump lassen sich MySQL Datenbanken schnell ein einfach sichern: Der Befehl mysqldump Mit dem Befehl mysqldump lassen sich alle Datenbanken eines MySQL Servers aufeinmal oder selektiv MySQL-Datenbanken oder auch nur ausgewählte Tabellen einer MySQL-Datenbank sichern. 1. Sichern aller Datenbanken eines MySQL Servers mit mysqldump Dies ist insbesondere vor dem Upgrade einem MySQL notwendig. Der … Read more