Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

6
Tabellen mit Hierarchie: Erstellen Sie eine Einschränkung, um die Zirkularität durch Fremdschlüssel zu verhindern
Angenommen, wir haben eine Tabelle, für die eine Fremdschlüsseleinschränkung gilt: CREATE TABLE Foo (FooId BIGINT PRIMARY KEY, ParentFooId BIGINT, FOREIGN KEY([ParentFooId]) REFERENCES Foo ([FooId]) ) INSERT INTO Foo (FooId, ParentFooId) VALUES (1, NULL), (2, 1), (3, 2) UPDATE Foo SET ParentFooId = 3 WHERE FooId = 1 Diese Tabelle enthält …






1
MySQL Dump Restore - wie man Kommentare behält
Ich habe also diesen komplexen MySQL-Dump als Backup. Leider ist dieses Backup komplex und wir verwenden böse Auslöser. Einige unserer bösen Auslöser hatten Kommentarzeilen, die mit dem Zeichen # begannen. Wenn ich die Datenbank sichere, speichert der resultierende Speicherauszug die # Zeilen. Das Problem ist, wenn ich die Wiederherstellung mache. …

1
Können mysqldump-Dump-Trigger und -Prozeduren?
Gibt es eine Möglichkeit, einen mysqldump zu erstellen, der alle Trigger und Prozeduren einer bestimmten Datenbank speichert? Vor einiger Zeit habe ich gelesen, dass dies mysqldumpauch meine Auslöser retten wird, aber es sieht nicht so aus. Meine zweite verwandte Frage ist, wie ich eine SQL-Datei einchecken kann, wenn Trigger vorhanden …

2
Benötigt eine Ansicht ihre eigenen Fremdschlüsseleinschränkungen?
Haftungsausschluss: Ich bin ein Programmierer, kein DBA, also nimm es mit ... Ich habe eine Ansicht, mit der ich nur zwei Objekte zusammen ordne. Ich muss einen Join zwischen ein paar verschiedenen Tabellen machen, um das zu bekommen: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP …


1
Stellen Sie die verschlüsselte Datenbank auf einem anderen Server wieder her
Ich verwende ein Produkt, das auf SQLServer 2008 ausgeführt wird. Verständlicherweise bietet das Unternehmen, das es bereitstellt, keine SQLServer-Unterstützung an. Bei der Installation des Produkts habe ich ein Kennwort zum Verschlüsseln der Datenbank angegeben. Ich möchte eine weitere Kopie des Produkts zum Testen auf einem anderen Server ausführen. Ich habe …

2
Wie finde ich den Medianwert einer Spalte in MySQL?
Ich kann mir das nur mit zwei Datenbankabfragen vorstellen. Der erste findet die Anzahl der Zeilen in der Datenbank und der zweite wählt mit einem ORDER BYin der Spalte, die mich interessiert, und LIMIT X, 1wobei X die Hälfte der Anzahl der Zeilen ist. Gibt es eine einfache Möglichkeit, dies …
10 mysql 


4
SQL Server-Umbenennungstabelle aus einer anderen Datenbank
Gibt es in SQL Server eine Möglichkeit, eine Tabelle in einer anderen Datenbank umzubenennen? Wenn Sie sich in der aktuellen Datenbank befinden und Daten in eine andere Datenbank in der TEMP-Tabelle migrieren und dann die TEMP-Tabelle in dieser anderen Datenbank umbenennen. Ich möchte "USE [Datenbank]" nicht verwenden, da sich der …


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.