Als «mysql» getaggte Fragen

434
SQL-Abfragen geben Daten aus mehreren Tabellen zurück

Ich würde gerne folgendes wissen: Wie bekomme ich Daten aus mehreren Tabellen in meiner Datenbank? Welche Methoden gibt es dafür? Was sind Joins und Gewerkschaften und wie unterscheiden sie sich voneinander? Wann sollte ich jeden im Vergleich zu den anderen verwenden? Ich habe vor, dies in...

409
Wie führe ich ein SQL-Skript in MySQL aus?

Ich möchte eine Textdatei mit SQL-Abfragen in MySQL ausführen. Ich habe versucht zu rennen source /Desktop/test.sql und habe den Fehler erhalten: mysql>. \ home \ sivakumar \ Desktop \ test.sql FEHLER: Fehler beim Öffnen der Datei '\ home \ sivakumar \ Desktop \ test.sql', Fehler: 2 Irgendeine...

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

Ich habe eine sehr große MySQL-Tabelle mit ungefähr 150.000 Datenzeilen. Derzeit, wenn ich versuche zu laufen SELECT * FROM table WHERE id = '1'; Der Code läuft einwandfrei, da das ID-Feld der Primärindex ist. Für eine aktuelle Entwicklung im Projekt muss ich die Datenbank jedoch nach einem anderen...

402
Wie funktionieren MySQL-Indizes?

Ich bin wirklich interessiert daran, wie MySQL-Indizes funktionieren, insbesondere, wie sie die angeforderten Daten zurückgeben können, ohne die gesamte Tabelle zu scannen. Ich weiß, dass es kein Thema ist, aber wenn es jemanden gibt, der mir dies ausführlich erklären könnte, wäre ich sehr, sehr...

396
Wie ändere ich eine MySQL-Spalte, um NULL zuzulassen?

MySQL 5.0.45 Wie lautet die Syntax zum Ändern einer Tabelle, damit eine Spalte null sein kann, oder was ist daran falsch: ALTER mytable MODIFY mycolumn varchar(255) null; Ich habe das Handbuch so interpretiert, dass es nur das oben Genannte ausführt und die Spalte neu erstellt, diesmal mit null....

388
Mehrere Updates in MySQL

Ich weiß, dass Sie mehrere Zeilen gleichzeitig einfügen können. Gibt es eine Möglichkeit, mehrere Zeilen gleichzeitig (wie in einer Abfrage) in MySQL zu aktualisieren? Bearbeiten: Zum Beispiel habe ich folgendes Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 Ich möchte alle...

386
Wie deklariere ich eine Variable in MySQL?

Wie deklariere ich eine Variable in MySQL, damit meine zweite Abfrage sie verwenden kann? Ich möchte etwas schreiben wie: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND