sql

Structured Query Language (SQL) ist eine Sprache für die Abfrage von Datenbanken. Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage nur auf ein bestimmtes DBMS bezieht (verwendet bestimmte Erweiterungen / Funktionen), verwenden Sie stattdessen das Tag des DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten den ISO / IEC-Standard SQL verwenden.
7
Antworten

Verwenden einer SELECT-Anweisung innerhalb einer WHERE-Klausel

%Vor% Gibt es einen Namen, der eine SELECT-Anweisung innerhalb einer WHERE-Klausel beschreibt? Ist das gut / schlecht? Wäre das eine bessere Alternative? %Vor% Es ist weit weniger elegant, scheint aber schneller zu laufen als meine vorhe...
21.06.2011, 11:09
2
Antworten

Verwendet MySQL Index zum Sortieren ...

Verwendet eine Sortierung einen mysql-Index, wenn es einen Index für die Sortierspalte gibt? Für welche anderen Dinge wird der Index verwendet? Welchen Unterschied macht es in einem kombinierten und separaten Index der Spalten?     
28.07.2011, 12:18
6
Antworten

Wie füge ich Anfangsdaten zur SQLite Datenbank hinzu?

Ich muss der SQLite-Datenbank Initialwerte hinzufügen, sobald die Anwendung das erste Mal gestartet wird. Wie soll ich das machen?     
21.05.2011, 09:53
2
Antworten

Wie organisiert man am besten die Inner Joins-Anweisung (select)?

Nehmen wir an, ich habe drei Tabellen, jede bezieht sich auf eine andere, Wenn ich von jeder Tabelle eine Spalte bekommen muss, macht es einen Unterschied, wie man organisiert die (inneren verbindet) ?? %Vor% Mit anderen Worten, kann ich...
10.10.2010, 09:15
11
Antworten

Protokoll ändert sich in die Datenbanktabelle mit Trigger

Ich suche nach einer guten Möglichkeit, Änderungen zu protokollieren, die in einer bestimmten Gruppe von Tabellen in meiner SQL Server 2005-Datenbank auftreten. Ich glaube, der beste Weg, dies zu tun, ist durch einen Trigger, der bei Updates und...
22.05.2009, 20:24
3
Antworten

Führt Oracle die Transaktion bei einem Fehler zurück?

Das fühlt sich wie eine dumme Frage an, aber ich sehe Folgendes im Oracle-Handbuch zur Transaktionsverwaltung:    Eine Transaktion endet, wenn einer der   Folgendes geschieht:       Ein Benutzer gibt ein COMMIT oder ROLLBACK aus   Anweisung...
23.09.2009, 19:32
3
Antworten

Wählen Sie die Tabelle mit der Spalte "index"

Ich habe eine Tabelle mit einem Spaltennamen namens "index" %Vor% gibt einen Fehler:    Nachricht 1018, Ebene 15, Status 1, Zeile 1 Falsche Syntax in der Nähe von "Index". Ob   Dies ist als Teil eines Tabellenhinweises, eines WITH-Schlüss...
05.12.2011, 15:05
9
Antworten

Welche relationalen Datenbank-Innovationen gibt es in den letzten 10 Jahren?

Die SQL-Implementierung von relationalen Datenbanken gibt es seit ungefähr 25 Jahren in ihrer aktuellen Form (seit System R und Ingres). Sogar der Hauptstandard (lose eingehalten) ist ANSI-92 (obwohl es später Updates gab) ist gut 15 Jahre alt....
10.10.2008, 15:49
4
Antworten

___ qstntxt ___

Ich versuche, die eindeutigen Einschränkungen einer Tabelle mit Java zu finden (auf einer Oracle-Datenbank, aber das sollte keinen Unterschied machen).

Ich habe einen Weg gefunden, um die Primärschlüssel einer Tabelle zu entdecken, dank DatMetData's getPrimaryKeys (....); Jedoch konnte ich die einzigartigen Konstanten der Tabellen nicht finden, und das Internet konnte mir nicht helfen, daher beende ich hier meine Frage:)

Gibt es einen sauberen Weg, um die eindeutigen Bedingungen (oder besser gesagt die Namen der Spalten, die für eine Tabelle eindeutig sein müssen, zu finden. Nun, Sie bekommen es hehe) einer Tabelle? Mit freundlichen Grüßen,

Nils

    
___ answer1677081 ___

Eindeutige Einschränkungen werden normalerweise von einem Index erzwungen. Vielleicht verwenden Sie %code% , um die Indizes zu finden, bei denen der nicht eindeutige Wert falsch ist?

    
___ answer1674401 ___

Wenn Oracle Indizes für eindeutige Constraints erstellt (ich weiß nicht, ob dies der Fall ist, müssen Sie das überprüfen), dann können Sie über %code%

Ihre Constraints herausfinden     
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123sql ___ Structured Query Language (SQL) ist eine Sprache für die Abfrage von Datenbanken. Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage nur auf ein bestimmtes DBMS bezieht (verwendet bestimmte Erweiterungen / Funktionen), verwenden Sie stattdessen das Tag des DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten den ISO / IEC-Standard SQL verwenden. ___ tag123oracle ___ Oracle Database ist ein Datenbankmanagementsystem mit mehreren Modellen, das von Oracle Corporation erstellt wurde. Verwenden Sie dieses Tag NICHT für andere Produkte von Oracle wie Java und MySQL. ___ answer1674293 ___

Sie können das Datenwörterbuch abfragen:

%Vor%     
___ tag123unique ___ Bezieht sich auf ein Element, das sich deutlich von allen anderen Elementen in einer Sammlung unterscheidet. ___ tag123constraints ___ Eine Einschränkung ist eine Bedingung, die in einem bestimmten Kontext erfüllt sein muss. Constraints werden typischerweise in Datenbanken und Programmiersprachen verwendet, um Fehler zu erkennen, Datenkonsistenz und Genauigkeit sicherzustellen und Geschäftsanforderungen durchzusetzen. ___ answer48042309 ___

Da die meisten Datenbanken diese Einschränkungen als Index speichern, können Sie DatabaseMetaData.getIndexInfo () wie bereits erwähnt. Dies funktionierte gut bei der Verwendung von Postgresql .

Es ist nur wichtig, %code% mit dem vierten Parameter als %code% aufzurufen, da die Dokumentation besagt:

  

%code% - wenn wahr, nur Indizes für eindeutige Werte zurückgeben; wenn falsch,   Rückgabe von Indizes unabhängig davon, ob eindeutig oder nicht

Mit dem folgenden Code:

%Vor%

können Sie anrufen:

%Vor%

und erhalten Sie eine Liste aller eindeutigen Einschränkungen für eine bestimmte Tabelle zurück. Die Einschränkungen sind nach Index gruppiert, da ein Index mehrere Spalten abdecken kann, wenn sie nur in Kombination eindeutig sind.

    
___

Ich versuche, die eindeutigen Einschränkungen einer Tabelle mit Java zu finden (auf einer Oracle-Datenbank, aber das sollte keinen Unterschied machen). Ich habe einen Weg gefunden, um die Primärschlüssel einer Tabelle zu entdecken, dank DatMe...
04.11.2009, 14:47
2
Antworten

Holen Sie sich Daten von Pandas in einen SQL-Server mit PYODBC

Ich versuche zu verstehen, wie Python Daten von einem FTP-Server in Pandas ziehen und dann in SQL-Server verschieben konnte. Mein Code hier ist sehr rudimentär, um es gelinde auszudrücken, und ich suche nach einem Rat oder Hilfe überhaupt. Ich h...
04.09.2014, 09:23