Maison >base de données >SQL >Qu'est-ce que l'instruction d'insertion SQL
L'instruction d'insertion SQL est "INSERT INTO", qui est utilisée pour insérer de nouvelles lignes de données dans la table. Il existe deux syntaxes de base "INSERT INTO nom de table (nom de champ 1, nom de champ 2,... nom de champ N) VALEURS. (valeur 1, valeur 2,... valeur N);" et "INSERT INTO nom de table VALUES (valeur 1, valeur 2,... valeur N);" ; si le nom du champ est omis, l'ordre des éléments insérés les valeurs sont assurées et les champs du tableau sont dans le même ordre.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Instruction SQL INSERT INTO : Insérer des données
L'instruction INSERT INTO a deux utilisations de base
1) Insérer des données selon la colonne spécifiée, la syntaxe est la suivante :
INSERT INTO table_name (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN);
column1, column2, column3 ,...columnN représente le nom de la colonne (nom du champ) à insérer dans les données
value1, value2, value3,...valueN représente la valeur correspondant à chaque colonne.
2) Insérez des données pour toutes les colonnes, la syntaxe est la suivante :
INSERT INTO table_name VALUES (value1,value2,value3,...valueN);
Lors de l'ajout de données pour toutes les colonnes du tableau, vous n'avez pas besoin de spécifier le nom de la colonne dans l'instruction SQL, mais veuillez vous assurer que les valeurs insérées sont dans l'ordre et que les colonnes du tableau sont dans le même ordre.
Exemple d'instruction INSERT
1. Insérer une seule ligne de données
Exemple 1 : Insérer une nouvelle information de cours dans la table de cours
Méthode 1 : Vous n'avez pas besoin de spécifier un nom de la colonne, mais insérer Les valeurs doivent être insérées dans l'ordre des champs existants dans la table
insert into suject values(4,4,'物理')
Résultat de l'exécution :
Méthode 2 : Vous pouvez spécifier le nom de la colonne, et les valeurs insérées ultérieurement peut être dans le même ordre que le nom de la colonne spécifié
insert into suject(Cid,Cname,Tid) values(5,'历史',5)
Résultat de l'exécution:
2. Insérer plusieurs lignes de données
Exemple 2 : Insérez trois nouvelles informations de cours dans le planning des cours
Méthode 1 : Vous n'avez pas besoin de spécifier le nom de la colonne, mais la valeur insérée doit être insérée dans l'ordre des champs existants dans le tableau
insert into suject values(4,4,'物理'),(5,5,'历史'),(6,6,'科学');
Résultats de l'exécution :
Méthode 2 : Vous pouvez spécifier le nom de la colonne et la valeur insérée ultérieurement. Faites simplement correspondre l'ordre des noms de colonnes spécifiés
insert into suject(Tid,Cname,Cid) values(7,'音乐',7),(8,'体育',8),(9,'书画',9);
Résultats de l'exécution :
Exemple 3 : Insérer trois nouvelles informations sur les enseignants dans la table teches
insert into teachers(Tname,Tid) values('黄江',4),('刘玲',5),('赵国',6);
Résultats d'exécution :
【Recommandations associées :tutoriel vidéo 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!