2008-11-14 4 views
26

Ich benutze den MySQL Query Browser (Teil der MySQL GUI Tools) und muss ein Feld auf NULL ändern, aber ich kann nicht herausfinden, wie es geht - wenn ich den Wert löschen, versucht es, es auf '' zu aktualisieren. Wenn Sie "NULL" eingeben, versucht es, auf 'NULL' (eine Zeichenfolge) zu aktualisieren.Wie mache ich ein Feld NULL mit MySQL GUI Tools?

Ich weiß, ich könnte nur eine Abfrage schreiben, um es zu tun, aber das vereitelt den gesamten Zweck des Tools, nein?

Antwort

59

Klicken Sie im MySQL Query Browser mit der rechten Maustaste auf die Zelle und wählen Sie "Feldinhalt löschen", während der Fokus in einer anderen Zelle liegt.

Klicken Sie in der MySQL Workbench mit der rechten Maustaste auf die Zelle und wählen Sie 'Feld auf NULL setzen'.

+13

In MySQL Workbench auf 6.3.4.0 Getestet wird diese Einstellung jetzt genannt 'Set Field (s) zu NULL', und ist die erste Option In der Liste. –

+10

Erweitern nach @ MerlynMorgan-Graham-Kommentar, diese Option ist nur sichtbar, wenn Sie mit der rechten Maustaste auf die Zelle klicken, wenn es * nicht * den Texteinfügepunkt darin hat. –

-2

Ich würde versuchen, Ctrl-0 (Null), weil das in einigen Tools funktioniert.

0

Entfernen der Inhalte:

Dies funktioniert für einige Werkzeuge (sorry, es zu hören nicht für Sie). Dies wird möglicherweise nicht als Null angezeigt, wird jedoch bei einer Abfrage angezeigt.

+0

zumindest in MySQL, eine leere Zeichenfolge unterscheidet sich von NULL. Wenn Sie den Spalteninhalt auswählen und löschen, wird er als leere Zeichenfolge definiert (was bei einer numerischen Spalte nicht funktioniert) – nickf

1

In MySQL Workbench, mit ausgewählten der Zelle, drücken Sie Shift + Delete

+0

Am 6.3.8 mit Windows funktioniert es nicht ... – johanvs