Dieser Artikel bietet Ihnen eine Einführung in die MySQL-Datentabellen-Operationsmethode. Freunde in Not können darauf zurückgreifen.
Interpolation der Datentabelle
Der wichtigste Vorgang in der Datentabelle ist das Speichern unserer Website- und Benutzerdaten. Werfen wir zunächst einen Blick auf die Befehlsregeln:
INSERT [INTO] tbl_name [(col_name,col_name,...)] VALUES(val,val,...)
Aus den obigen Regeln können wir ersehen, dass [(col_name,col_name,...)] ausgefüllt werden kann oder nicht Ausgefüllt [(col_name, col_name,...)] muss die Werte aller Felder auf einmal übergeben. Füllen Sie [(col_name, col_name,...)] aus, um den entsprechenden col_name-Wert zu übergeben. (Empfohlener Kurs: MySQL-Tutorial)
Überprüfen wir also die Struktur der Datentabelle user
, die wir das letzte Mal erstellt haben, und geben Sie den Befehl
SHOW COLUMNS FROM user;ein
Wir können sehen, dass es vier Felder gibt usename
,age
,passwrod
,gz
, machen wir es einmal. Interpolieren Sie alle Felder.
INSERT user VALUES('Tom',25,'abc123456',12000);
Befehl wird ausgeführt~erfolgreich.
Jetzt geben wir die beiden Felder usename
, passwrod
Interpolieren
INSERT user (usename,passwrod) VALUES('Jieke','101010');
Befehl ausführen~erfolgreich
Wir haben gerade mehrere Werte eingefügt. Jetzt prüfen wir, ob der Wert des Feldes mit dem von uns eingefügten Wert übereinstimmt.
Befehlsregeln für Datensatzwerte suchen:
SELECT expr,... FROM tbl_name;
Geben Sie den Befehl ein:
//当然实际上的查询命令非常,现在只是演示简单查找命令 SELECT * FROM user;
Sie können die Werte sehen gerade eingefügt vorhanden sind.
In den Website-Registrierungsinformationen gibt es Einstellungen für erforderliche Felder und ausfüllbare Felder. Diese Einstellung ist auch in MySQL verfügbar, nämlich Nullwert und Nicht-Nullwert NULL
, NOT NULL
. Jetzt erstellen wir eine neue Datentabelle und erstellen Felder.
CREATE TABLE newuser( name VARCHAR(20) NOT NULL, age TINYINT UNSIGNED NULL )
Wir haben oben zwei Felder festgelegt, das Feld name
darf nicht null sein und das Feld age
kann null sein.
Jetzt fügen wir den Feldwert ein
INSERT newuser (name,age) VALUES('Timo',null);
Der Wert wurde erfolgreich eingefügt.
**Nun versuchen wir, was passiert, wenn der Wert des Felds name
als NULL eingefügt wird.
INSERT newuser (name,age) VALUES(NULL,NULL);
Sie können den Fehler sehen, Columns 'name' cannot be null
das Namensfeld kann nicht auf einen Nullwert gesetzt werden. Die von uns festgelegten Null- und Nicht-Null-Werte wurden also erfolgreich wirksam.
Wir können den Standardwert für das Feld festlegenDEFAULT
Wenn beim Einfügen eines Datensatzes kein expliziter Wert zugewiesen wird, wird der festgelegte Standardwert automatisch zugewiesen.
Jetzt erstellen wir eine Datentabelle tb2 neu und legen Standardwerte für name
und sex
in sex
fest. Geben Sie die Befehlszeile ein:
CREATE TABLE tb2( name VARCHAR(20), sex ENUM('1','2','3') DEFAULT '3' );
Datensatznamen einfügen, keinen Datensatz für Geschlecht einfügen
INSERT tb2(name) VALUES('ggb');
Das Einfügen ist erfolgreich, wir zeichnen die Ausgabe in der Datentabelle auf und prüfen, ob sex
einen Wert hat
Sie können sehen, dass der Wert von sex
3 ist, dem der Standardwert zugewiesen wurde.
Das obige ist der detaillierte Inhalt vonEinführung in die Operationsmethoden für MySQL-Datentabellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!