Heim > Fragen und Antworten > Hauptteil
MySQL-Datenbank, Navicat-Tool.
Voraussetzung: Dieses Feld ist auf NOT NULL gesetzt, sodass der Standardwert nicht auf Null gesetzt werden kann.
Aber die anderen beiden sind beide möglich und haben keinen Einfluss auf das normale Hinzufügen, Löschen, Ändern und Abfragen von Daten, und Nullwerte können nicht eingefügt werden.
Bitte lesen Sie es sorgfältig durch, bevor Sie antworten.
Ich spreche nicht von Null und leerem String, sondern vom Unterschied zwischen „nichts ausfüllen“ und leerem String.
Geben Sie mir ein Beispiel für eine Tabellenerstellungsanweisung: Der Unterschied zwischen
add coloum 'name' char(50) not null;
add coloum 'name' char(50) default '' not null;
.
Außerdem wird der in die Datenbank eingefügte Wert zu einer leeren Zeichenfolge, unabhängig davon, ob der Standardwert festgelegt ist oder nicht, da das Feld selbst auf nicht null beschränkt ist.
Also, ich frage: der Unterschied zwischen den Standardwerten bei der Verwendung des „navicat“-Tools zum Erstellen einer Tabelle.
Bitte schauen Sie sich das Bild an, bevor Sie antworten, danke.