Datenbankadministratoren

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

2
Kann ich die Werte in einer MySQL ENUM-Spalte in einer Abfrage umbenennen?
Angenommen, ich habe eine Datenbanktabelle mit einem ENUM('value_one','value_two'). Ich möchte das in ein ändern ENUM('First value','Second value'). Ich mache das momentan wie folgt: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two'; ALTER TABLE `table` MODIFY `column` …

5
PostgreSQL: Erstellungsdatum einer Tabelle
Ich habe kürzlich ein Projekt abgeschlossen, in dem viele DB-Tabellen erstellt wurden. Die meisten dieser Tabellen enthalten temporären Müll, und ich suche nach einer einfachen Möglichkeit, alle diese Tabellen aufzulisten. Gibt es eine Möglichkeit, alle DB-Tabellen nach ihrem Erstellungsdatum sortiert aufzulisten?

5
Wie finde ich aus einer Reihe von Werten die Werte, die nicht in der Spalte einer Tabelle gespeichert sind?
Ich habe eine Tabelle, in der möglicherweise Hunderttausende von Ganzzahlen gespeichert werden desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) | NO | PRI | NULL | | +----------------+--------------+------+-----+---------+-------+ Aus einem Programm habe ich eine große Menge …
12 mysql 


3
Leistungseinbußen bei Verwendung von CAST in T-SQL
Wir haben einen SQL-Generator, der generische SQL-Bedingungsanweisungen für bestimmte Felder ausgibt (was zur Diskussion: Wir werden als kennzeichnen myField). Wenn myFieldes sich um einen Typ handelt NVARCHAR, können wir dieses Feld mit einer Zeichenfolge wie folgt vergleichen : myField = 'foo'. Dies funktioniert jedoch nicht für Felder vom Typ NTEXT. …

3
Der schnellste Weg, um zu zählen, wie viele Datumsbereiche jedes Datum aus einer Serie abdecken
Ich habe eine Tabelle (in PostgreSQL 9.4), die so aussieht: CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); Jetzt möchte ich für die angegebenen …

1
Komprimieren Sie die PostgreSQL-Datenbank
Ich habe eine große PostgreSQL-Datenbank mit einer Größe von über 500 GB, die zu groß ist. Gibt es überhaupt eine Möglichkeit, die Datenbank auf eine überschaubare Größe zu komprimieren? Ich habe versucht, dies mit SquashFS und der auf 177 GB komprimierten Datenbank zu tun. PostgreSQL erfordert jedoch, dass die Datenbank …

2
Wie kann ich die Authentifizierungsdatenbank und die Zieldatenbank auf der Mongodb-Verbindungs-URL separat angeben?
Ich benutze diese Verbindung uri, um eine Verbindung zu mongodb herzustellen : mongodb://user:password@localhost/admin. Es wird adminals Bot-Authentifizierung und Zieldatenbank verwendet. Wie kann ich die URL adminals Authentifizierung verwenden, aber eine Verbindung zu einer anderen Datenbank herstellen? Bitte sehen Sie den folgenden Befehl als Beispiel: mongo --host localhost -u user -p …

2
Wie kann DISTINCT ON in PostgreSQL schneller gemacht werden?
Ich habe eine Tabelle station_logsin einer PostgreSQL 9.6-Datenbank: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Ich versuche …

4
Wie bekomme ich eine Gruppe, bei der die Anzahl Null ist?
Ich werde versuchen, aus den Daten meiner SQL Server-Datenbank ein Diagramm zu erstellen. Ich werde alle Straßen mit der Anzahl der Benutzer haben, die in dieser Straße leben, auch wenn die Anzahl Null ist. Dafür habe ich diese Abfrage versucht: Create table Streets( ID int IDENTITY primary key, Name varchar(100) …




2
Zeilen aus einer Unterabfrage zählen
Einfach: Ich möchte die Anzahl der Zeilen aus der Unterabfrage zählen. Beachten Sie, dass der Status ist, ob der Host online ist oder nicht. Schlechter Code SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Erklärt Die erste Abfrage, wenn sie alleine ausgeführt wird, …

1
Abfrage von JSONB in ​​PostgreSQL
Ich habe eine Tabelle, personsdie zwei Spalten enthält, eine idund eine JSONB-basierte dataSpalte (diese Tabelle wurde nur zu Demonstrationszwecken erstellt, um mit der JSON-Unterstützung von PostgreSQL herumzuspielen). Angenommen, es enthält zwei Datensätze: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } Angenommen, ich möchte den …

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.