Dieser Artikel vermittelt Ihnen relevantes Wissen über MySQL, das hauptsächlich die Tabellenstruktur einschließlich Einschränkungen und damit verbundene Probleme beim Ändern der Tabellenstruktur vorstellt. Ich hoffe, dass es für alle hilfreich ist.
Empfohlenes Lernen: MySQL-Tutorial
Die Funktion besteht darin, die Zuweisung von Werten zu Feldern einzuschränken
MySQL& gt; desc Bibliotheksname.Tabellenname ;
//Wie im Bild gezeigt, ist die Bedeutung jeder Spalte |. Standardwert | Einschränkungen dürfen leer sein (NULL), sodass der Wert bei der Zuweisung hier leer sein kann. Bei Null wird die Groß-/Kleinschreibung nicht beachtet Feld ist NULL, was bedeutet, dass, wenn das dritte Feld nicht angegeben ist. Beim Zuweisen eines Werts wird die Tabelle mit dem Standardwert gefüllt, d. h. NULL wird standardmäßig ausgefüllt, wie in der Abbildung unten gezeigt
Legen Sie die Einschränkungen fest
null //Leer zulassen (Standardeinstellung)
not null //Null ist nicht zulässigmysql> desc db1.t9;
mysql> insert into t9 values (null,null,null);
// Weisen Sie nur dem Namensfeld Werte zu, und den übrigen Feldern werden standardmäßig Werte zugewiesen
mysql> select * from db1.t9;
mysql> insert into db1.t9(name,sex) values("lucy","girl"); mysql> select * from db1.t9;
mysql> create database db2; mysql> create table db2.t1( -> name char(10) not null default "", -> age tinyint unsigned default 19, -> sex enum("m","w") not null default "m" -> );
Einschränkungen
Typ
Null (ob null zulässig ist)
Standardmäßig null zulassenNicht null. |
|
„Fremdschlüssel Fremdschlüssel“ null, wenn nicht definiert |
Das obige ist der detaillierte Inhalt vonFassen Sie die Tabellenstruktur der MySQL-Wissenspunkte ausführlich zusammen und erläutern Sie sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!