"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Instructions d'insertion MySQL: `Values` vs` set` - que devez-vous utiliser?

Instructions d'insertion MySQL: `Values` vs` set` - que devez-vous utiliser?

Publié le 2025-03-23
Parcourir:651

MySQL INSERT Statements: `VALUES` vs. `SET` – Which Should You Use?

mysql insérer Comparaison de syntaxe: Insérez dans les valeurs vs. insérer dans set

]

Dans MySQL, il existe deux syntaxes communes pour insérer des valeurs dans les tables de base de données:
  • Insérez dans la table (a, b, c) valeurs (1, 2, 3)
  • Insérez dans le tableau Table a = 1, b = 2, c = 3

la différence:

Les deux syntaxes peuvent atteindre le but d'insérer de nouvelles lignes dans une table spécifiée, mais il existe de légères différences entre elles:
  • Insérer dans ... VALEURS
  • suit la norme SQL, spécifiant explicitement la valeur de chaque colonne du tableau en les répertoriant entre parenthèses. Il est plus verbeux, mais est conforme à une syntaxe SQL stricte.
  • Insérer dans ... set est une extension de mysql qui vous permet d'attribuer des valeurs aux colonnes à l'aide de la clause set
  • . Cette syntaxe est plus concise, mais ne s'applique qu'à MySQL et n'est pas prise en charge par d'autres bases de données SQL.

performance:

Il n'y a pas de différence significative entre les deux syntaxes en termes de performances. Les deux peuvent effectuer des opérations d'insertion efficacement et ont des temps d'exécution similaires.

lequel choisir?

La syntaxe est utilisée à la fin dépend de vos préférences et du contexte spécifique du schéma de la base de données.
  • Si vous avez besoin d'adhérer à des normes SQL strictes, ou si vous souhaitez écrire du code compatible avec plusieurs bases de données, insérer dans ... valeurs
  • est une option plus sûre.
  • Si vous souhaitez optimiser la lisibilité et la simplicité, insérer dans ... set
  • peut être plus approprié, surtout si vous avez beaucoup de colonnes à insérer.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3