[bash] Comment Crée une table "http://www.ess
cedrik_lappage
Messages postés
5
Statut
Membre
-
HostOfSeraphim Messages postés 7340 Statut Contributeur -
HostOfSeraphim Messages postés 7340 Statut Contributeur -
Bonjours je suis novice . Probleme de création de table sous mysql
Je voudrais pouvoir crée des tables avec des addresses de site dans un fichier texte .
je n'arrive déja pas a crée une table avec le format suivant ex :
hxxp://www.essaie.com
Le code que j utillise :
Citation:
#!/bin/bash
rep="/home/rtyu/Bureau/tri/rifi"
userlog="root"
password="xxxxxxx"
Base="essaie"
-----
mysql --user="$userlod" -h localhost --password="$password" --database="$Base" -e "CREATE TABLE IF NOT EXISTS http://ww4.essaie.com"
Messages :
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://essaie.com' at line 1
J ais essayer de la passer en variable
Code :
#!/bin/bash
rep="/home/rtyu/Bureau/tri/rifi"
userlog="root"
password="xxxxxxx"
Base="essaie"
Name="http://ww12.essaie.com"
-----
mysql --user="$userlod" -h localhost --password="$password" --database="$Base" -e "CREATE TABLE IF NOT EXISTS $Name "
Resultat :
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://essaie.com' at line 1
j ais essayer de changer les qotes sur la variable
Name='http://www.essaie.com'
Merci .
Je voudrais pouvoir crée des tables avec des addresses de site dans un fichier texte .
je n'arrive déja pas a crée une table avec le format suivant ex :
hxxp://www.essaie.com
Le code que j utillise :
Citation:
#!/bin/bash
rep="/home/rtyu/Bureau/tri/rifi"
userlog="root"
password="xxxxxxx"
Base="essaie"
-----
mysql --user="$userlod" -h localhost --password="$password" --database="$Base" -e "CREATE TABLE IF NOT EXISTS http://ww4.essaie.com"
Messages :
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://essaie.com' at line 1
J ais essayer de la passer en variable
Code :
#!/bin/bash
rep="/home/rtyu/Bureau/tri/rifi"
userlog="root"
password="xxxxxxx"
Base="essaie"
Name="http://ww12.essaie.com"
-----
mysql --user="$userlod" -h localhost --password="$password" --database="$Base" -e "CREATE TABLE IF NOT EXISTS $Name "
Resultat :
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://essaie.com' at line 1
j ais essayer de changer les qotes sur la variable
Name='http://www.essaie.com'
Merci .
5 réponses
-
Salut,
Extrait de la doc MySQL :
Les noms des bases de données, tables, index, colonnes et alias suivent tous les mêmes règles en MySQL. La table suivante décrit la taille maximale et les caractères autorisées pour chaque type d'identifiant. Identifiant Longueur maximale Caractères autorisés Base de données 64 Tous les caractères autorisés dans un nom de dossier à part '/', '\' et '.'. Table 64 Tous les caractères autorisés dans le nom d'un fichier à part '/' et '.'.
;-)
$ man woman
Il n'y a pas de page de manuel pour woman.
GNU/Linux : Gnu/Linux is Not Ubuntu ! -
Merci j' ais vu pour les caractere autorisés , ce qui est bizzare c est que j arrive a cree une table "http://essaie.net.com" avec l interface PhpMyAdmin et je peux l utiliser sans probleme.
-
Regarde ici : https://imageshack.com/
-
Tu as une idees pour garder l information complete et ne pas perdre l adresse .
Je suis preneur . -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
c est a dire je veux cree une base de donnes sur des logs .
par exemple fichier a traiter
http://nomdusite.com
anne de mariage=
anne d annivrsaire =
photo =
je voudrais ranger les logs par les noms de sites