Code : Tout sélectionner
CREATE TABLE `abc def` (
id int,
`auteur du livre` TEXT not null
)
en encadrant avec l'apostrophe inverse (celle sous le 7 pour le clavier de PC). Attention : il s'agit de jargon MySQL, pas de syntaxe SQL.
Mais
dépêche-toi d'oublier cette drôle d'idée, c'est la porte ouverte à toutes sortes d'erreurs (tu vas devoir mettre cette apostrophe dans toutes tes requêtes). Même si c'est une tolérance de certaines bases comme MySQL, cela n'est pas dans la norme SQL. C'est par exemple formellement interdit dans Oracle. Préfère les tirets bas _
Autre point : tu as un champ que tu as appelé "date"
1) date est un mot réservé de SQL. Tu risques d'avoir des problèmes dans certaines requêtes.
2) Essaye toujours de préciser ce qu'est que cette date ? Je ne sais pas sur quelle application tu travailles, mais tu as un champ auteur, donc il pourrait s'agir d'une bibliothèque. La date dont tu parles, c'est la date de création de la fiche dans la base ou la date de parution du livre ?
Précise donc : date_edition, date_vente, date_pret, date_naissance, date_maj, date_creation, ... Quand tu auras une base avec des dates sur la moitié des objets, tu seras content de savoir à quoi ils correspondent. Surtout 6 mois après quand il faudra corriger un bug ou faire une évolution.