Maison  >  Article  >  base de données  >  mysql modifier l'opération de données

mysql modifier l'opération de données

coldplay.xixi
coldplay.xixioriginal
2020-10-09 15:43:402352parcourir

Méthode d'opération de modification des données MySQL : 1. L'instruction insert implémente l'insertion des données ; 2. L'instruction update implémente la mise à jour des données ; 3. L'instruction delete implémente la suppression des données.

mysql modifier l'opération de données

Méthode de modification MySQL de l'opération de données :

La base de données effectue l'insertion, la mise à jour et la suppression de la table. enregistrements dans

  • l'instruction insert implémente l'insertion de données

  • l'instruction update implémente la mise à jour des données

  • La suppression L'instruction implémente la suppression des données

Insérer des données sans spécifier de nom de champInsérer

Insérer sans spécifier de nom de champ

Le code est le suivant :

mysql> insert into person values(1,'张三','男',1988);
Query OK, 1 row affected, 1 warning (0.03 sec)

nsert into est suivi du nom de la table et les valeurs sont suivies des données qui doivent être insérées

Les données dans les valeurs doivent correspondre au nom du champ If. le premier champ est vide, saisissez null. La queue n'a pas besoin d'être saisie

Il convient de noter que les données de la chaîne doivent être placées entre guillemets

Spécifiez le nom du champ à insérer <.>

Le code est le suivant :


mysql> insert into person(id,name,sex,birth) values(6,&#39;王芳&#39;,&#39;女&#39;,1992);
Query OK, 1 row affected, 1 warning (0.05 sec)

insérer dans ce qui suit Connectez le nom de la table et les champs Les positions des champs ici peuvent être ajustées

Mais nécessaire. la condition est que les valeurs suivantes doivent correspondre à leurs champs

Insérer plusieurs données en même temps

Le code est le suivant :

mysql> insert into person(id,name) values(8,&#39;钱名&#39;),(9,&#39;章硕&#39;);
Query OK, 2 rows affected (0.04 sec)
Records: 2  Duplicates: 0  Warnings: 0

Insérer les données avec plusieurs parenthèses après les valeurs, séparées par des virgules

Quant aux champs insérés, utilisez simplement les deux exemples cités ci-dessus pour utiliser

pour interroger Les résultats sont insérés dans le tableau

Le code est le suivant :

mysql> insert into person2(id,name,sex,birth) select * from person;
Query OK, 9 rows affected, 6 warnings (0.03 sec)
Records: 9  Duplicates: 0  Warnings: 6

Il est à noter ici que le nombre et le type de données des champs insérés et les champs du tableau doivent être cohérents, sinon une erreur sera signalée

Copier une table

Le code est le suivant :


mysql> CREATE TABLE per AS SELECT * FROM person;
Query OK, 1 row affected (0.16 sec)
Records: 1  Duplicates: 0  Warnings: 0

update+table name représente la table à mettre à jour et définit le contenu qui doit être mis à jour après la définition

où est utilisé comme restriction Mettre à jour les conditions, suivies des expressions, tant que l'expression est vraie, les conditions sont remplies

Conseils : où 1 peut également représenter vrai, c'est-à-dire que tous sont satisfaits

Mise à jour multi-champs

Code comme suit :


mysql> update person set name=&#39;小红&#39;,sex=&#39;女&#39; where id=3;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Pour la mise à jour multi-champs, il vous suffit d'ajouter plusieurs champs et données à modifier après le set, séparés par des virgules

Si vous souhaitez mettre à jour tous les enregistrements, il n'est pas nécessaire d'ajouter où

conseils : soyez particulièrement prudent lorsque vous utilisez la mise à jour, car plusieurs enregistrements peuvent satisfaire la condition où

Il est préférable de vérifier d'abord une table pour déterminer l'enregistrement à mettre à jour

et de le supprimer Champ

Supprimer l'enregistrement spécifié

Le code est le suivant :


mysql> delete from person where id=9;
Query OK, 1 row affected (0.02 sec)

La suppression d'enregistrements doit également suivre la limite Where

conseils : sauf si vous êtes très sûr de l'endroit où la clause supprimera uniquement les lignes que vous souhaitez supprimer

Sinon, vous devez utiliser select pour confirmer la situation

Supprimer tous les enregistrements

Le code est le suivant :


mysql> delete from person;
Query OK, 8 rows affected (0.03 sec)

Vous pouvez supprimer tous les enregistrements un par un sans préciser où les conditions

De plus, il existe également une instruction tronquer la table, qui supprimera la table d'origine et la rétablira, ce qui est plus efficace

Conseils : il n'y aura pas d'invite lors de la suppression ici. Supprimez-le dès que vous le dites. C'est très rapide

Soyez donc très prudent lorsque vous l'utilisez. Il est préférable de sauvegarder d'abord les données

Recommandations d'apprentissage gratuites associées :

base de données mysql(vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn