English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, vous apprendrez à insérer des enregistrements dans une table de base de données en utilisant SQL.
dansdansDans le chapitre précédent,démonstrationUne base de données a été créée dans la base de données avec le nompersondu tableau. Il est maintenant temps d'insérer des données dans notre nouvelle table de base de données.
L'instruction INSERT INTO est utilisée pour insérer de nouvelles lignes dans une table de base de données.
La syntaxe de base pour insérer des données dans une table peut être donnée de la manière suivante :
INSERT INTO table_name (column1,column2,...) VALUES (value1,value2,...);
ici,column1,column2,... etc. représentent les noms des colonnes de la table, tandis quevalue1,value2,... etc. représentent les valeurs correspondantes de ces colonnes.
Laissez-nous danspersonsInsérer quelques enregistrements dans la table.
Avant d'ajouter des enregistrements, il est préférable de obtenir des informations sur la structure de la table. Exécutez la commande suivante en ligne de commande MySQL. Il montreraPersonnesLa table affiche des informations sur les colonnes, c'est-à-dire les noms de colonnes, les types de données, les contraintes, etc.
mysql> DESCRIBE persons;
Vous pouvez utiliser la commande pour voir les informations sur les colonnes ou la structure de toute table dans les bases de données MySQL et Oracle, et dans SQL Server, vous pouvez remplacer le nom réel de la table.table_name。 table_name;EXEC sp_columns table_name;
La phrase suivante danspersonsInsérer une nouvelle ligne dans la table.
INSERT INTO persons (name, birth_date, phone) VALUES ('Peter Wilson', '1990-07-15', '0711-020361');
Avez-vous remarqué que nous n'avons pas inséré de valeur pour idfield ? Parce que, si vous vous rappelezCréer une tableDans un chapitre, le champ id est marqué avec l'attribut AUTO_INCREMENT, ce qui indique à MySQL que si ce champ n'est pas spécifié, une valeur sera automatiquement attribuée à ce champ.
Attention :Les valeurs non numériques (par exemple, les chaînes et les dates) doivent toujours être encadrées de guillemets, tandis que les valeurs numériques ne doivent jamais être encadrées de guillemets. De plus, si votre chaîne contient elle-même des guillemets, utilisez les barres obliques ('Let\'s go') pour les échapper.
De même, insérez une autre lignepersonsTable, comme indiqué ci-dessous :
INSERT INTO persons (name, birth_date, phone) VALUES ('Carrie Simpson', '1995-05-01', '0251-031259');
De la même manière quepersonsInsérer une nouvelle ligne dans la table :
INSERT INTO persons (name, birth_date, phone) VALUES ('Victoria Ashworth', '1996-10-17', '0695-346721');
Maintenant, si vous avez extraitPersonnesLes enregistrements sélectionnés dans la table, le résultat sera comme suit :
+----+--------------------+------------+-------------+ | id | name | birth_date | phone | +----+--------------------+------------+-------------+ | 1 | Peter Wilson | 1990-07-15 | 0711-020361 | | 2 | Carrie Simpson | 1995-05-01 | 0251-031259 | | 3 | Victoria Ashworth | 1996-10-17 | 0695-346721 | +----+--------------------+------------+-------------+
Dans le prochain chapitre, nous allons apprendre à utiliserSélectionner des enregistrements à partir de la table Instructions SQL.