[bash] Comment Crée une table "http://www.ess

Fermé
cedrik_lappage Messages postés 5 Date d'inscription dimanche 1 août 2010 Statut Membre Dernière intervention 1 août 2010 - 1 août 2010 à 18:16
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 - 1 août 2010 à 20:21
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 .
A voir également:

5 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
Modifié par jipicy le 1/08/2010 à 20:04
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 !
0
cedrik_lappage Messages postés 5 Date d'inscription dimanche 1 août 2010 Statut Membre Dernière intervention 1 août 2010
1 août 2010 à 19:43
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.
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
1 août 2010 à 19:47
Je viens d'essayer avec PHPMyAdmin, ça ne marche pas...
0
cedrik_lappage Messages postés 5 Date d'inscription dimanche 1 août 2010 Statut Membre Dernière intervention 1 août 2010
1 août 2010 à 20:03
Regarde ici : https://imageshack.com/
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
1 août 2010 à 20:07
#1103 - Incorrect table name 'http://www.test.com'

De toute façon, il y a AUCUNE raison pour qu'une table porte ce genre de nom. Tu dois la nommer différemment.
0
cedrik_lappage Messages postés 5 Date d'inscription dimanche 1 août 2010 Statut Membre Dernière intervention 1 août 2010
1 août 2010 à 20:11
Tu as une idees pour garder l information complete et ne pas perdre l adresse .
Je suis preneur .
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
1 août 2010 à 20:13
C'est à dire ?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
1 août 2010 à 20:15
[jp@MDK-64_2010 tmpfs]$ NAME="hxxp://www.essaie.com"

[jp@MDK-64_2010 tmpfs]$ echo ${NAME#*//}
www.essaie.com

[jp@MDK-64_2010 tmpfs]$
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cedrik_lappage Messages postés 5 Date d'inscription dimanche 1 août 2010 Statut Membre Dernière intervention 1 août 2010
1 août 2010 à 20:17
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
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
1 août 2010 à 20:21
Tu peux mettre un champ ID, un champ URL, etc...

Au pire, tu remplaces les points par des _. (domain_com, site_fr, ...)
0