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.



10
MySQL - SELECT WHERE Feld IN (Unterabfrage) - Extrem langsam warum?
Ich habe ein paar Duplikate in einer Datenbank, die ich überprüfen möchte. Was ich also getan habe, um zu sehen, welche Duplikate sind, habe ich folgendermaßen gemacht: SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 Auf diese Weise werden alle Zeilen mit relevantem_Feld mehr als einmal angezeigt. …
133 mysql  subquery  where-in 

9
Wann sollte ich einen zusammengesetzten Index verwenden?
Wann sollte ich einen zusammengesetzten Index in einer Datenbank verwenden? Was sind die Leistungsauswirkungen bei Verwendung eines zusammengesetzten Index? Warum sollte ich einen zusammengesetzten Index verwenden? Zum Beispiel habe ich eine homesTabelle: CREATE TABLE IF NOT EXISTS `homes` ( `home_id` int(10) unsigned NOT NULL auto_increment, `sqft` smallint(5) unsigned NOT NULL, …




7
MySQL ON DUPLICATE KEY - letzte Einfügungs-ID?
Ich habe folgende Frage: INSERT INTO table (a) VALUES (0) ON DUPLICATE KEY UPDATE a=1 Ich möchte die ID des Inserts oder des Updates. Normalerweise führe ich eine zweite Abfrage aus, um dies zu erhalten, da insert_id () meiner Meinung nach nur die 'eingefügte' ID und nicht die aktualisierte ID …
132 mysql  insert-id 

9
Setzen Sie den Wert in MySQL auf NULL
Ich möchte, dass ein Wert festgelegt wird, NULLwenn in dem von mir eingereichten Formular nichts in das Textfeld eingefügt wird. Wie kann ich das erreichen? Ich habe versucht einzufügen, 'NULL'aber dies fügt nur das Wort NULLin das Feld ein. Ich bin mir nicht sicher, welchen Code ich dafür bereitstellen soll. …
132 mysql  sql 

9
SQL - Aktualisieren Sie mehrere Datensätze in einer Abfrage
Ich habe Tabelle - Konfiguration . Schema: config_name | config_value Und ich möchte mehrere Datensätze in einer Abfrage aktualisieren. Ich versuche es so: UPDATE config SET t1.config_value = 'value' , t2.config_value = 'value2' WHERE t1.config_name = 'name1' AND t2.config_name = 'name2'; aber diese Abfrage ist falsch :( Können Sie mir …
132 mysql  record 


14
Wie führe ich einen MySQL-Befehl aus einem Shell-Skript aus?
Wie kann ich einen SQL-Befehl über ein Shell-Skript ausführen, damit ich ihn automatisieren kann? Ich möchte Daten, die ich in einer SQL-Datei gesammelt habe, mithilfe eines Shell-Skripts wiederherstellen. Ich möchte eine Verbindung zu einem Server herstellen und Daten wiederherstellen. Der Befehl funktioniert, wenn er separat über die SSH-Befehlszeile ausgeführt wird. …
131 mysql  shell  ssh 

3
Wann werden die Indizes in einer Tabelle in Rails hinzugefügt?
Ich habe eine Frage zur Rails-Datenbank. Sollte ich allen Fremdschlüsseln wie "xxx_id" "index" hinzufügen? Soll ich der automatisch erstellten Spalte "id" "index" hinzufügen? Sollte ich der automatisch erstellten Spalte "id" "index (unique)" hinzufügen? Wenn ich zwei Fremdschlüsseln gleichzeitig einen Index hinzufüge ( add_index (:users, [:category, :state_id])was passiert? Wie unterscheidet sich …

6
MySQL - Beenden / Beenden der gespeicherten Prozedur
Ich habe eine sehr einfache Frage, aber ich habe keinen einfachen Code zum Beenden von SP mit MySQL erhalten. Kann mir jemand mitteilen, wie das geht? CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) BEGIN IF tablename IS NULL THEN #Exit this stored procedure here END IF; #proceed the code END;


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.