Articles of mysql

Wie ändern Sie die referenzielle Fremdschlüsselaktion? (Verhalten)

Ich habe eine Tabelle eingerichtet, die eine Spalte mit einem Fremdschlüssel enthält, der auf ON DELETE CASCADE (Kind löschen, wenn das Elternelement gelöscht wird). Was wäre der SQL-Befehl, um dies in ON DELETE RESTRICT zu ändern? (kann Eltern nicht löschen, wenn es Kinder hat)

Auf doppelten Schlüssel ignorieren?

Ich versuche diese Abfrage zu beenden. Mein Tag-Feld ist auf UNIQUE gesetzt und ich möchte einfach, dass die database jedes doppelte Tag ignoriert. INSERT INTO table_tags (tag) VALUES (‘tag_a’),(‘tab_b’),(‘tag_c’) ON DUPLICATE KEY IGNORE ‘*the offending tag and carry on*’ oder auch das wäre akzeptabel INSERT INTO table_tags (tag) VALUES (‘tag_a’),(‘tab_b’),(‘tag_c’) ON DUPLICATE KEY UPDATE ‘*the […]

Einfache Möglichkeit, eine SQL-Tabelle ohne Zugriff auf den Server oder phpMyADMIN zu exportieren

Ich brauche eine Möglichkeit, um Daten in einer MySQL-Tabelle von einem Remote-Server zu meinem Home-Server einfach zu exportieren und dann zu importieren. Ich habe keinen direkten Zugriff auf den Server, und keine Dienstprogramme wie phpMyAdmin sind installiert. Ich habe jedoch die Möglichkeit, PHP-Skripte auf dem Server zu speichern. Wie komme ich an die Daten? Ich […]

Muss ich mich vor einer SQL-Injektion schützen, wenn ich ein Dropdown-Menü verwende?

Ich verstehe, dass Sie Benutzereingaben aus einem Formular NIE vertrauen sollten, hauptsächlich aufgrund der Möglichkeit der SQL-Injektion. Gilt dies jedoch auch für ein Formular, bei dem die einzige Eingabe aus einem oder mehreren Dropdown-Feldern stammt (siehe unten)? Ich speichere die $_POST[‘size’] in einer Session, die dann auf der ganzen Site benutzt wird, um die verschiedenen […]

Wie Überspringen von Spalten in CSV-Datei beim Importieren in MySQL-Tabelle mit LOAD DATA INFILE?

Ich habe eine CSV-Datei mit 11 Spalten und ich habe eine MySQL-Tabelle mit 9 Spalten. Die CSV-Datei sieht folgendermaßen aus: col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11 und die MySQL-Tabelle sieht folgendermaßen aus: col1, col2, col3, col4, col5, col6, col7, col8, col9 Ich muss die Spalten 1-8 der CSV-Datei direkt auf […]

MySQL: ALTER IGNORE TABLE gibt “Integrität Einschränkung Verletzung”

Ich versuche, Duplikate aus einer MySQL-Tabelle mit ALTER IGNORE TABLE + einem eindeutigen Schlüssel zu entfernen. Die MySQL-Dokumentation sagt: IGNORE ist eine MySQL-Erweiterung für Standard-SQL. Es steuert, wie ALTER TABLE funktioniert, wenn in der neuen Tabelle Duplikate für eindeutige Schlüssel vorhanden sind oder wenn Warnungen auftreten, wenn der strikte Modus aktiviert ist. Wenn IGNORE nicht […]

Es kann keine MySQL-Verbindung für Entity-Framework 6 verwendet werden

Ich versuche Entity Framework 6 mit MySQL zu verwenden. Ich habe MySQL Plugin für Visual Studio 1.1.1 und MySQL .Net Connector 6.8.3 installiert. Das Problem ist, wenn ich versuche, ein neues ADO.NET-Entity-Modell zu erstellen, kann ich nicht MySQL für die Verbindung auswählen. Aber wenn ich eine Verbindung über das Verbindungstool in Visual Studio herstelle, kann […]

Wie entfernen Sie führende und nachfolgende Leerzeichen in einem MySQL-Feld?

Ich habe eine Tabelle mit zwei Feldern (Länder und ISO-Codes): Table1 field1 – eg ‘Afghanistan’ (without quotes) field2 – eg ‘AF'(without quotes) In einigen Zeilen enthält das zweite Feld Leerzeichen am Anfang und / oder Ende, was sich auf Abfragen auswirkt. Table1 field1 – eg ‘Afghanistan’ (without quotes) field2 – eg ‘ AF’ (without quotes […]

Datetime gleich oder größer als heute in MySQL

Was ist der beste Weg, Folgendes zu tun: SELECT * FROM users WHERE created >= today; Hinweis: Es wird ein Datetime-Feld erstellt.

Wie kopiert man Daten von einer Tabelle in eine andere neue Tabelle in MySQL?

Ich möchte Daten von einer Tabelle in eine andere in MySQL kopieren. Tabelle 1 (Vorhandene Tabelle): aid st_id from_uid to_gid to_uid created changed subject message link Tabelle 2 (neue Tabelle) st_id uid changed status assign_status Ich möchte einige Datenfelder aus TABELLE 1 in TABELLE 2 kopieren. Kann dies mit MySQL-Abfragen geschehen?