Als «mysql» getaggte Fragen

MySQL ist ein kostenloses Open-Source-RDBMS (Relational Database Management System), das SQL (Structured Query Language) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle ihre eigenen SQL-Dialekte verwenden, um die Daten zu verwalten.

6
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 Feld durchsuchen. …


8
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 dankbar.
402 mysql  indexing 



6
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. Der Server …
396 mysql  syntax 


17
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 …
388 mysql  sql  sql-update 



7
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 finish;
386 mysql  sql 

30
Es kann keine Verbindung zum lokalen MySQL-Server über den Socket '/var/mysql/mysql.sock' hergestellt werden (38).
Ich habe ein großes Problem beim Versuch, eine Verbindung zu MySQL herzustellen. Wenn ich renne: /usr/local/mysql/bin/mysql start Ich habe folgenden Fehler: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) Ich habe mysql.sockunter dem /var/mysqlVerzeichnis. In habe /etc/my.cnfich: [client] port=3306 socket=/var/mysql/mysql.sock [mysqld] port=3306 socket=/var/mysql/mysql.sock key_buffer_size=16M max_allowed_packet=8M und in habe …
385 mysql 

15
MySQL: Datensatz einfügen, falls nicht in der Tabelle vorhanden
Ich versuche die folgende Abfrage auszuführen: INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); Dies gibt jedoch einen Fehler zurück. Grundsätzlich möchte ich keinen Datensatz einfügen, wenn das Feld 'Name' des Datensatzes bereits in einem anderen Datensatz …
384 mysql 

15
FEHLER 1698 (28000): Zugriff für Benutzer 'root' @ 'localhost' verweigert
Ich richte einen neuen Server ein und stoße weiterhin auf dieses Problem. Wenn ich versuche, mich mit dem Root-Benutzer bei der MySQL-Datenbank anzumelden, wird folgende Fehlermeldung angezeigt: FEHLER 1698 (28000): Zugriff für Benutzer 'root' @ 'localhost' verweigert Es spielt keine Rolle, ob ich eine Verbindung über das Terminal (SSH), über …
382 mysql  iredmail 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.