Heim  >  Artikel  >  Datenbank  >  Einführung in die Operationsmethoden für MySQL-Datentabellen

Einführung in die Operationsmethoden für MySQL-Datentabellen

不言
不言nach vorne
2019-01-08 10:01:324448Durchsuche

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

Einführung in die Operationsmethoden für MySQL-Datentabellen

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.

Einführung in die Operationsmethoden für MySQL-Datentabellen

Jetzt geben wir die beiden Felder usename, passwrod Interpolieren

INSERT user (usename,passwrod) VALUES('Jieke','101010');

Befehl ausführen~erfolgreich

Einführung in die Operationsmethoden für MySQL-Datentabellen

Datensatzwert suchen

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;

Einführung in die Operationsmethoden für MySQL-Datentabellen

Sie können die Werte sehen gerade eingefügt vorhanden sind.

Null- und Nicht-Null-Werte

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);

Einführung in die Operationsmethoden für MySQL-Datentabellen

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);

Einführung in die Operationsmethoden für MySQL-Datentabellen

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.

Standardwert

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');

Einführung in die Operationsmethoden für MySQL-Datentabellen

Das Einfügen ist erfolgreich, wir zeichnen die Ausgabe in der Datentabelle auf und prüfen, ob sex einen Wert hat

Einführung in die Operationsmethoden für MySQL-Datentabellen

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen