Heim >Datenbank >MySQL-Tutorial >Anmerkungen zur MySQL-Studie: Implementierungsmethoden zum Hinzufügen, Löschen und Ändern von Daten_MySQL
Das Beispiel in diesem Artikel beschreibt die Implementierungsmethode zum Hinzufügen, Löschen und Ändern von Daten in MySQL-Studiennotizen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1. Daten hinzufügen
Codeformat einfügen:
Einfügen in gibt [Spaltenname...]-Werte (Wert...) an
create table test21(name varchar(32)); insert into test21 (name) values ('huangbiao');
Einfügeprinzip:
1. Die eingefügten Daten sollten vom gleichen Datentyp sein wie das Feld
2. Die Größe der Daten sollte innerhalb des angegebenen Bereichs der Spalte
liegen
3. Die in den Werten aufgeführte Datenposition muss der Anordnungsposition der hinzugefügten Spalte
Beispiel:
create table test22(id int,name varchar(32)); mysql> insert into test22 (id,name) values (3,'huangbiao'); mysql> insert into test22 (name,id) values ('huangbiao2',5); mysql> insert into test22 (name,id) values ('',51); mysql> insert into test22 (name,id) values (NULL,555); mysql> insert into test22 (id) values (15);
2. Daten aktualisieren
Datensyntaxformat aktualisieren:
Aktualisierung gibt den festgelegten Spaltennamen = Ausdruck an … wobei die Bedingung
giltHinweis: Wenn hinter where keine Bedingung steht, entspricht dies einer Bearbeitung der gesamten Tabelle.
Beispieldaten:
create table employee( id int, name varchar(20), sex bit, birthday date, salary float, entry_date date, resume text ); insert into employee values(1,'aaa',0,'1977-11-11',56.8,now(),'hello word'); insert into employee values(2,'bbb',0,'1977-11-11',57.8,now(),'hello word'); insert into employee values(3,'ccc',0,'1977-11-11',56.3,now(),'hello word');
Ändern Sie alle sal-Felder der Mitarbeitertabelle auf 2000
update employee set sal=2000;
Setzen Sie das Sal-Feld des Benutzers mit dem Namen zs auf 3000
update employee set sal=3000 where name='zs'
Füge 100 zum ursprünglichen Sal-Feld des Benutzers namens wu hinzu
update employee set sal=sal+100 where name='wu'
3. Daten löschen
Datensyntax löschen:
Löschen von gibt an, wo die Bedingung liegt
Grundsätze zum Löschen von Daten:
1. Wenn Sie die where-Klausel nicht verwenden, werden alle Daten in der Tabelle gelöscht
2. Die Löschanweisung kann den Wert einer bestimmten Spalte nicht löschen (Sie können update verwenden)
3. Löschen löscht nur Datensätze, nicht die Tabelle selbst. Wenn Sie eine Tabelle löschen möchten, verwenden Sie die Drop-Table-Anweisung
4. Wie beim Einfügen und Aktualisieren führt das Löschen eines Datensatzes aus einer Tabelle zu Problemen mit der referenziellen Integrität in anderen Tabellen
5. Sie können auch die Truncate Table-Anweisung verwenden, um Daten in der Tabelle
MySQL-Transaktion
1. Die MySQL-Konsole schreibt Transaktionen (DML) standardmäßig automatisch fest
2. Wenn wir Transaktionen in der Konsole verwenden möchten, siehe unten:
MySQL-Löschdaten werden automatisch übermittelt
mysql> set autocommit=false; Query OK, 0 rows affected (0.00 sec) mysql> savepoint aaa; Query OK, 0 rows affected (0.00 sec) mysql> delete from employee; Query OK, 3 rows affected (0.05 sec) mysql> select * from employee; Empty set (0.00 sec) mysql> rollback to aaa; Query OK, 0 rows affected (0.06 sec) mysql> select * from employee; +------+------+------+------------+--------+------------+------------+ | id | name | sex | birthday | salary | entry_date | resume | +------+------+------+------------+--------+------------+------------+ | 1 | aaa | | 1977-11-11 | 56.8 | 2014-11-10 | hello word | | 2 | bbb | | 1977-11-11 | 57.8 | 2014-11-10 | hello word | | 3 | ccc | | 1977-11-11 | 56.3 | 2014-11-10 | hello word | +------+------+------+------------+--------+------------+------------+ 3 rows in set (0.00 sec)
Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die speziellen Themen dieser Website ansehen: „Zusammenfassung der MySQL-Indexoperationsfähigkeiten“, „Umfassende Sammlung der MySQL-Protokolloperationsfähigkeiten“, „Zusammenfassung der MySQL-Transaktionsoperationsfähigkeiten“, „Umfassende Sammlung von MySQL-Kenntnissen für gespeicherte Prozeduren“, „Zusammenfassung der Techniken zum Sperren von MySQL-Datenbanken“ und „Zusammenfassung häufig verwendeter MySQL-Funktionen“
Ich hoffe, dass dieser Artikel für alle bei der MySQL-Datenbankplanung hilfreich sein wird.