Create table Mysql dans un bash via EOF
Résolu/Fermé
A voir également:
- Mysql eof
- Mysql community server - Télécharger - Bases de données
- Mysql fatal error ✓ - Forum MySQL
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Could not connect to mysql! please check your database settings! - Forum Redhat
2 réponses
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 mars 2025
4 741
10 déc. 2023 à 22:35
10 déc. 2023 à 22:35
Bonjour
Key est un mot clé réservé et ne peut pas être utilisé à moins de le back quoter
En mettant autre chose que Key le problème reste entier ;(
C'est un pb de quotes ou doubles quotes à priori...
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 mars 2025
4 741
11 déc. 2023 à 00:03
11 déc. 2023 à 00:03
Tu as changé le "mot" partout ? y compris dans la définition de la primary ?
Le message d'erreur reste le même ?
Peux tu nous poster la requêtes que tu viens de tester et qui te retourne encore une erreur ?
A noter que le mot "value" lui aussi est réservé..
Voici le liste complète : https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-8-0-detailed-V
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 mars 2025
4 741
>
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 mars 2025
11 déc. 2023 à 00:19
11 déc. 2023 à 00:19
Au passage, essaye de mettre des back slashes devant les backquotes
CREATE TABLE \`store\` ( \`key\` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '', \`value\` longtext COLLATE utf8mb4_bin NOT NULL, PRIMARY KEY (\`key\`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
Fred
>
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 mars 2025
14 déc. 2023 à 23:02
14 déc. 2023 à 23:02
Super, merci : en mettant des back slashes devant les backquotes cela fonctionne !
Merci à toi.