Maison > base de données > tutoriel mysql > le corps du texte

mysql modifier l'opération de données

coldplay.xixi
Libérer: 2020-10-09 15:43:40
original
2348 Les gens l'ont consulté

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)
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!