03-01-2007, 09:30 AM
scrogneugneu
1, 2, 3, 4, 5 sont des entiers par défaut
si tu croises un mec dans la rue et que tu lui demandes "c'est quoi 1?"
il y a de grandes chances qu'il te réponde c'est un entier et non pas c'est le nom d'une colonne de ma table
De même que pour les mots réservés (tu essayeras de créer une colonne "case" ou "if"), il est déconseillé d'utiliser des nombres dans la création des colonnes, c'est comme pour le nommage des variables. A la limite renomme les en col1, col2, col3.
Si tu veux vraiment forcer le nommage utilise ``, cela veut dire ceci est un élément à interpréter comme une variable (en sql ca veut dire un champ) et non comme argent comptant (sinon il lit 1, le chiffre situé entre 0 et 2).
Autre chose pour le typage, pour considérer les chaines de caractères les quotes sont obligatoires ' ', sinon il considère caractère par caractère. Mais dans le cas de nombres, les ' ' n'ont pas lieu d'être.
1, 2, 3, 4, 5 sont des entiers par défaut
si tu croises un mec dans la rue et que tu lui demandes "c'est quoi 1?"
il y a de grandes chances qu'il te réponde c'est un entier et non pas c'est le nom d'une colonne de ma table
De même que pour les mots réservés (tu essayeras de créer une colonne "case" ou "if"), il est déconseillé d'utiliser des nombres dans la création des colonnes, c'est comme pour le nommage des variables. A la limite renomme les en col1, col2, col3.
Si tu veux vraiment forcer le nommage utilise ``, cela veut dire ceci est un élément à interpréter comme une variable (en sql ca veut dire un champ) et non comme argent comptant (sinon il lit 1, le chiffre situé entre 0 et 2).
Autre chose pour le typage, pour considérer les chaines de caractères les quotes sont obligatoires ' ', sinon il considère caractère par caractère. Mais dans le cas de nombres, les ' ' n'ont pas lieu d'être.