Maison  >  Article  >  base de données  >  Quelle est la commande utilisée pour ajouter de nouvelles données à la base de données ?

Quelle est la commande utilisée pour ajouter de nouvelles données à la base de données ?

青灯夜游
青灯夜游original
2022-07-05 11:11:1318498parcourir

La commande utilisée pour ajouter une nouvelle donnée à la base de données est "insérer". La commande INSERT peut insérer une ou plusieurs lignes de données de tuple dans une table existante de la base de données. Elle a deux formes de syntaxe : 1. Avec le mot-clé VALUES, la syntaxe est "INSERT INTO nom de la table (nom de la colonne 1,...colonne). nom n) VALEURS (valeur 1..., valeur n);"; 2. Avec le mot-clé SET, la syntaxe est "INSERT INTO nom de table SET nom de colonne 1 = valeur 1, nom de colonne 2 = valeur 2,... ;".

Quelle est la commande utilisée pour ajouter de nouvelles données à la base de données ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

La commande utilisée pour ajouter une nouvelle donnée à la base de données est insert.

commande d'insertion pour insérer des données

Une fois la base de données et la table créées avec succès, les données doivent être insérées dans la table de la base de données. Vous pouvez utiliser l'instruction INSERT pour insérer une ou plusieurs lignes de données de tuple dans une table existante de la base de données.

L'instruction INSERT a deux formes de syntaxe, à savoir l'instruction INSERT...VALUES et l'instruction INSERT...SET.

1, Instruction INSERT...VALUES

Le format de syntaxe est :

INSERT INTO 表名 (列名1,…列名n) VALUES(值1…,值n);
  • Tout d'abord, après la clause INSERT INTO, spécifiez le nom de la table et une liste de colonnes séparées par des virgules entre parenthèses .

  • Ensuite, placez les valeurs séparées par des virgules des colonnes correspondantes entre parenthèses après le mot-clé VALUES.

Avant d'exécuter l'instruction insert, vous devez disposer de l'autorisation INSERT pour exécuter l'instruction INSERT.

2, Instruction INSERT...SET

Le format de syntaxe est :

INSERT INTO 表名 SET 列名1= 值1,列名2=值2,…;

Cette instruction est utilisée pour spécifier directement les valeurs de colonne correspondantes​​pour certaines colonnes du tableau, c'est-à-dire le nom de colonne des données à insérer se trouve dans la clause SET, col_name est le nom de colonne spécifié et le signe égal est suivi des données spécifiées. Pour les colonnes non spécifiées, la valeur de la colonne sera spécifiée comme valeur par défaut de la colonne.

Cela peut être vu à partir des deux formes d'instruction INSERT :

  • Utilisez l'instruction INSERT...VALUES pour insérer une ou plusieurs lignes de données dans le tableau 

  • Utilisez INSERT...SET ; instruction pour spécifier la ligne à insérer. La valeur de chaque colonne du tableau, ou vous pouvez spécifier la valeur de certaines colonnes ;

  • L'instruction INSERT...SELECT insère les données d'autres tables dans le tableau.

  • L'instruction INSERT…SET peut être utilisée pour insérer les valeurs de certaines colonnes dans le tableau, ce qui est plus flexible ;

  • L'instruction INSERT…VALUES peut insérer plusieurs éléments de données à la fois.

Insérer un exemple d'utilisation de la commande :

1 Ajoutez des valeurs à tous les champs de la table

Créez une table d'informations sur le cours tb_courses dans la base de données test_db, y compris le numéro de cours course_id, le nom du cours course_name. , Crédits de cours course_grade et notes de cours course_info

CREATE TABLE tb_courses(
course_id INT NOT NULL AUTO_INCREMENT,
course_name CHAR(40) NOT NULL,
course_grade FLOAT NOT NULL,
course_info CHAR(100) NULL,
PRIMARY KEY(course_id)
);

Quelle est la commande utilisée pour ajouter de nouvelles données à la base de données ?

Il existe deux façons d'insérer des valeurs dans tous les champs du tableau : l'une consiste à spécifier tous les noms de champs ; l'autre consiste à ne pas spécifier du tout les noms de champs.

【Exemple 1】Insérez un nouvel enregistrement dans la table tb_courses, la valeur course_id est 1, la valeur course_name est "Network", la valeur course_grade est 3 et la valeur info est "Computer Network".

Vérifiez d'abord la table tb_courses

Quelle est la commande utilisée pour ajouter de nouvelles données à la base de données ?

Le résultat de la requête montre que le contenu de la table actuelle est vide et qu'il n'y a pas de données. Ensuite, effectuez l'opération d'insertion de données

INSERT INTO tb_courses(course_id,course_name,course_grade,course_info)
VALUES(1,'Network',3,'Computer Network');

Quelle est la commande utilisée pour ajouter de nouvelles données à la base de données ?

Vous pouvez voir que l'enregistrement inséré. est réussi. Lors de l'insertion de données, tous les champs de la table tb_courses sont spécifiés, donc de nouvelles valeurs seront insérées pour chaque champ.

L'ordre des noms de colonnes après l'instruction INSERT n'a pas besoin d'être l'ordre lorsque la table tb_courses est définie, c'est-à-dire que lors de l'insertion de données, il n'est pas nécessaire d'insérer dans l'ordre défini par la table, tant que l'ordre des valeurs est le même que l'ordre des champs des colonnes.

2. Ajouter des valeurs aux champs spécifiés dans le tableau

Insérer des données dans les champs spécifiés du tableau, ce qui signifie insérer des valeurs dans certains champs uniquement de l'instruction INSERT, tandis que les valeurs d'autres champs sont les valeurs par défaut lorsque la table est définie.

【Exemple 2】Insérez un nouvel enregistrement dans la table tb_courses, la valeur course_name est "Système", la valeur course_grade est 4 et la valeur course_info est "Système d'exploitation"

INSERT INTO tb_courses
SET course_name = 'System',
course_grade = 4,
course_info = 'Operation System';

Quelle est la commande utilisée pour ajouter de nouvelles données à la base de données ?

【相关推荐:mysql视频教程

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