Articles of mysql

Wie kann ich eine Fremdschlüsseleinschränkung in MySQL vorübergehend deaktivieren?

Ist es möglich, Einschränkungen in MySQL vorübergehend zu deaktivieren? Ich habe zwei Django-Modelle, jeweils mit einem ForeignKey zum anderen. Das Löschen von Instanzen eines Modells gibt einen Fehler aufgrund der ForeignKey-Einschränkung zurück: cursor.execute(“DELETE FROM myapp_item WHERE n = %s”, n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute(“DELETE FROM myapp_style WHERE n = %s”, n) […]

Wie füge ich Indizes zu MySQL-Tabellen hinzu?

Ich habe eine sehr große MySQL-Tabelle mit ungefähr 150.000 Datenzeilen. Derzeit, wenn ich versuche und laufe SELECT * FROM table WHERE id = ‘1’; Der Code läuft gut, da das ID-Feld der primäre Index ist. In letzter Zeit für eine Entwicklung im Projekt muss ich die database nach einem anderen Feld durchsuchen. Beispielsweise SELECT * […]

MySQL String ersetzen

Ich habe eine Spalte mit URLs (ID, URL): http://www.example.com/articles/updates/43 http://www.example.com/articles/updates/866 http://www.example.com/articles/updates/323 http://www.example.com/articles/updates/seo-url http://www.example.com/articles/updates/4?something=test Ich möchte das Wort “Updates” in “Nachrichten” ändern. Ist es möglich, dies mit einem Skript zu tun?

Konvertieren eines Datums in MySQL aus einem String-Feld

Ich verwende ein System, in dem die Daten als Zeichenfolgen im Format dd/mm/yyyy . Ist es möglich, dies in eine SELECT-Abfrage in yyyy-mm-dd zu konvertieren (damit ich DATE_FORMAT darauf verwenden kann)? Hat MySQL eine Datumsanalysefunktion? Momentan ist die einzige Methode, die ich mir vorstellen kann, eine Reihe von Teilstrings zu verketten, aber hoffentlich gibt es […]

Maximale Länge von MySQL und GROUP_CONCAT ()

Ich verwende GROUP_CONCAT() in einer MySQL-Abfrage, um mehrere Zeilen in eine einzige Zeichenfolge zu konvertieren. Die maximale Länge des Ergebnisses dieser function beträgt jedoch 1024 Zeichen. Mir ist sehr wohl bewusst, dass ich den Parameter group_concat_max_len ändern group_concat_max_len , um dieses Limit zu erhöhen: SET SESSION group_concat_max_len = 1000000; Auf dem Server, den ich verwende, […]

Ist das Schließen der mysql-Verbindung wichtig?

Ist es wichtig, mysql-Verbindungen effizient zu schließen, oder schließt es automatisch, nachdem die php-Datei ausgeführt wurde?

Wie kann man Apostrophe (‘) in MySql umgehen?

Die MySQL-Dokumentation sagt, dass es sein sollte. Sowohl scite als auch mysql zeigen jedoch, dass ” funktioniert. Ich habe das gesehen und es funktioniert. Was soll ich machen?

Was ist am schnellsten? SELECT SQL_CALC_FOUND_ROWS FROM `Tabelle` oder SELECT COUNT (*)

Wenn Sie die Anzahl der Zeilen begrenzen, die von einer SQL-Abfrage zurückgegeben werden sollen, die normalerweise beim Paging verwendet wird, gibt es zwei Methoden zum Ermitteln der Gesamtanzahl der Datensätze: Methode 1 SQL_CALC_FOUND_ROWS die SQL_CALC_FOUND_ROWS Option in dem ursprünglichen SELECT , und SQL_CALC_FOUND_ROWS dann die Gesamtanzahl der Zeilen ab, indem Sie SELECT FOUND_ROWS() : SELECT […]

Remote-MySQL-Verbindung aktivieren: ERROR 1045 (28000): Zugriff für Benutzer verweigert

MySQL 5.1.31 läuft unter Windows XP. Vom lokalen MySQL-Server (192.168.233.142) kann ich mich als root wie folgt verbinden: >mysql –host=192.168.233.142 –user=root –password=redacted Von einem entfernten Rechner (192.168.233.163) kann ich sehen, dass der mysql-Port offen ist: # telnet 192.168.233.142 3306 Trying 192.168.233.142… Connected to 192.168.233.142 (192.168.233.142). Aber wenn ich versuche, mich von der entfernten Maschine aus […]

Unterschiede zwischen INDEX, PRIMARY, UNIQUE, FULLTEXT in MySQL?

Was sind die Unterschiede zwischen PRIMARY, UNIQUE, INDEX und FULLTEXT beim Erstellen von MySQL-Tabellen? Wie würde ich sie benutzen?