Wann und warum entscheidet jemand, dass er eine Ansicht in seiner Datenbank erstellen muss? Warum nicht einfach eine normale gespeicherte Prozedur ausführen oder
Wann und warum entscheidet jemand, dass er eine Ansicht in seiner Datenbank erstellen muss? Warum nicht einfach eine normale gespeicherte Prozedur ausführen oder
Ich führe die folgende MySQL- UPDATEAnweisung aus: mysql> update customer set account_import_id = 1; ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction Ich verwende keine Transaktion. Warum sollte ich diesen Fehler erhalten? Ich habe sogar versucht, meinen MySQL-Server...
Meine aktuellen Daten für SELECT PROD_CODE FROM `PRODUCT` ist PROD_CODE 2 5 7 8 22 10 9 11 Ich habe alle vier Abfragen ausprobiert und keine funktioniert. ( Ref ) SELECT CAST(PROD_CODE) AS INT FROM PRODUCT; SELECT CAST(PROD_CODE AS INT) FROM PRODUCT; SELECT CAST(PROD_CODE) AS INTEGER FROM...
Eine sehr häufig gestellte Frage ist hier, wie ein Upsert durchgeführt wird. Dies wird von MySQL aufgerufen INSERT ... ON DUPLICATE UPDATEund der Standard unterstützt dies als Teil der MERGEOperation. Wie machen Sie das, da PostgreSQL es nicht direkt unterstützt (vor S. 9.5)? Folgendes...
Wenn ich Änderungen in einer zuvor in SQL Server Management Studio gespeicherten Tabelle speichern möchte (keine Daten in der Tabelle vorhanden), wird folgende Fehlermeldung angezeigt: Das Speichern von Änderungen ist nicht gestattet. Für die von Ihnen vorgenommenen Änderungen müssen die...
Wie wählt man mit JOIN alle Spalten aus einer Tabelle und nur einige Spalten aus einer anderen Tabelle aus? In
Ich versuche, ein Datum mit einzelnen Teilen wie 12, 1, 2007 in eine Datums- / Uhrzeitangabe in SQL Server 2005 zu konvertieren. Ich habe Folgendes versucht: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) Dies führt jedoch zu einem falschen Datum. Was...
Ich weiß, dass ich eine Änderungstabelle einzeln ausgeben kann, um den Tabellenspeicher von MyISAM in InnoDB zu ändern. Ich frage mich, ob es eine Möglichkeit gibt, alle schnell auf InnoDB
In MySQL habe ich eine Tabelle und möchte den auto_incrementWert auf 5anstatt setzen 1. Ist das möglich und welche Abfrageanweisung macht
Ist es möglich, eine select-Anweisung auszuführen, die nur NOT NULL-Werte akzeptiert? Im Moment benutze ich Folgendes: SELECT * FROM table Und dann muss ich die Nullwerte mit einer PHP-Schleife herausfiltern. Gibt es eine Möglichkeit: SELECT * (that are NOT NULL) FROM table ? Wenn ich jetzt...
$ ./mysqladmin -u root -p ' redigiert ' Passwort eingeben: mysqladmin: Verbindung zum Server bei 'localhost' fehlgeschlagen Fehler: 'Zugriff für Benutzer' root '@' localhost 'verweigert (mit Passwort: YES)' Wie kann ich das
Ich suche nach einer guten Möglichkeit, mehrzeilige Einfügungen in eine Oracle 9-Datenbank durchzuführen. Das Folgende funktioniert in MySQL, scheint jedoch in Oracle nicht unterstützt zu werden. INSERT INTO TMP_DIM_EXCH_RT (EXCH_WH_KEY, EXCH_NAT_KEY, EXCH_DATE, EXCH_RATE, FROM_CURCY_CD,...
Ich habe eine SQL-Spalte mit einer Länge von 6. Jetzt möchte ich nur das erste Zeichen dieser Spalte nehmen. Gibt es eine String-Funktion in SQL, um dies zu
Gibt es eine Möglichkeit, die SQL-Abfrageprotokollierung zu deaktivieren, wenn ich Befehle in der Konsole ausführe? Im Idealfall wäre es großartig, wenn ich es einfach deaktivieren und mit einem Befehl in der Konsole wieder aktivieren könnte. Ich versuche, etwas zu debuggen und verwende "Puts", um...
Indiziert MySQL Fremdschlüsselspalten
Ich habe den Datenverzeichnis einer MySQL-Installation geändert und alle Basen bis auf eine wurden korrekt verschoben. Ich kann mich verbinden und USEdie Datenbank. SHOW TABLESAußerdem werden mir alle Tabellen korrekt zurückgegeben, und die Dateien jeder Tabelle befinden sich im...
Ich muss falsch googeln oder ich habe einen dummen Moment in der Zeit. Was ist der Unterschied zwischen HAVINGund WHEREin einer SQL SELECTAussage? EDIT: Ich habe Stevens Antwort als die richtige markiert, da sie die wichtigsten Informationen auf dem Link enthielt: Wenn GROUP BYnicht verwendet,...
Ich verwende GROUP_CONCAT()in einer MySQL-Abfrage, um mehrere Zeilen in eine einzelne Zeichenfolge zu konvertieren. Die maximale Länge des Ergebnisses dieser Funktion beträgt jedoch 1024Zeichen. Mir ist sehr wohl bewusst, dass ich den Parameter ändern kann group_concat_max_len, um dieses Limit zu...
In MySQL weiß ich, dass ich die Tabellen in einer Datenbank auflisten kann mit: SHOW TABLES Ich möchte diese Tabellennamen jedoch in eine andere Tabelle einfügen, zum Beispiel: INSERT INTO metadata(table_name) SHOW TABLES /* does not work */ Gibt es eine Möglichkeit, die Tabellennamen mit einer...
Wie rufe ich ein Datum im YYYY-MM-DDFormat von SQL Server ab ? Ich brauche dies, um mit SQL Server 2000 und höher zu arbeiten. Gibt es eine einfache Möglichkeit, dies in SQL Server durchzuführen, oder wäre es einfacher, es programmgesteuert zu konvertieren, nachdem ich die Ergebnismenge abgerufen...