J'ai une table avec les colonnes suivantes:Comment insérer une nouvelle ligne dans la base de données avec la colonne AUTO_INCREMENT sans spécifier de noms de colonne?
id
- INT UNSIGNED AUTO_INCREMENTname
- VARCHAR (20)group
- VARCHAR (20)
Je sais que je peux ajouter une ligne comme celle-ci:
INSERT INTO table_name (name, group) VALUES ('my name', 'my group')
Je me demande s'il y a un moyen d'ajouter une ligne sans spécifier les noms de colonnes, comme quand il n'y a pas de colonne AUTO_INCREMENT?
Parfait! Merci beaucoup !! –
Cependant, c'est une pratique extrêmement mauvaise et ne devrait pas être faite. Vous devriez toujours insérer des instructions avec les noms des colonnes autrement si les colonnes sont réarrangées d'une façon ou d'une autre, vous mettrez les données dans la mauvaise colonne. Si une autre colonne est ajoutée, l'insertion échouera. Je ne peux pas assez insister sur la qualité de la pratique. Vous pouvez détruire votre intégrité des données en raison d'un peu de paresse. Et honnêtement, puisque vous pouvez glisser et droger les noms de colonnes à partir du navigateur d'objets, nous parlons de risquer vos données parce que vous étiez trop paresseux pour passer une minute supplémentaire à une tâche. – HLGEM
OK, merci pour le conseil! –