Nous sommes actuellement le 14 Juil 2026, 01:20

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 9 message(s) ] 
Auteur Message
 Sujet du message: Commande SQL
MessagePublié: 05 Nov 2004, 17:33 
Hors-ligne
Toujours là!
Toujours là!
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 14:51
Message(s) : 1337
Localisation : Québec
J'aimerais connaître les commandes SQL pour vérifier si une table et des champs existe dans une base de données ?

Aussi, quelqu'un aurait une suggestion pour un livre sur les commandes SQL ? Je ne veux pas faire du SQL très avancé, mais j'aimerais beaucoup connaître les commandes de base comme ALTER TABLE, INSERT INTO, UPDATE, DELETE, etc.

Merci beaucoup.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 08 Nov 2004, 10:56 
Hors-ligne
Nouvel adepte
Nouvel adepte
Avatar de l’utilisateur

Inscription : 15 Jan 2002, 18:29
Message(s) : 63
Localisation : Bernières
Bonjour,vous pouvez lire sur le site officiel :
http://dev.mysql.com/doc/mysql/fr/Tutorial.html


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: Commande SQL
MessagePublié: 08 Nov 2004, 18:01 
Hors-ligne
Régulier
Régulier
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 14:50
Message(s) : 464
cro a écrit:
J'aimerais connaître les commandes SQL pour vérifier si une table et des champs existe dans une base de données ?



ca serait pas :
desc [nom_table];
???
ca donne la liste des attribut d'une table et si elle existe pas, ca donne :
ERROR:
ORA-04043: object [nom_table] does not exist
Pour les commande de base de SQL un bon site d'apres moi :
http://www.techonthenet.com/sql/index.htm

_________________
bino


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 09 Nov 2004, 22:50 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
Voici la façon de faire:

Liste des tables:
Citer:
SELECT * FROM sysobjects WHERE type = 'U'
ou
SELECT * FROM INFORMATION_SCHEMA.TABLES



Liste les champs:

Citer:
SELECT * FROM database.Information_Schema.Columns



http://forum.micro.info/viewtopic.php?t=35671&highlight=sql


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 09 Nov 2004, 23:28 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 14 Mars 2002, 22:24
Message(s) : 3308
Localisation : Québec
ca dépends du type de la base de donnée..
chaque serveur de base de donnée enregistre les informations sur les différentes librairies / tables dans une table différente

_________________
Linux 2.6.22 debian gcc 4.2
KDE 3.5.7 / xorg-x11 7.3


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 10 Nov 2004, 10:49 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:08
Message(s) : 575
Matbouch a écrit:
ca dépends du type de la base de donnée..
chaque serveur de base de donnée enregistre les informations sur les différentes librairies / tables dans une table différente



Oui c'est vrai... la solution que j'ai offerte est pour MS SQL Server.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Nov 2004, 01:08 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 11 Mars 2002, 21:22
Message(s) : 239
Localisation : Montréal
Si tu veux travailler avec MySQL, un bon petit document de base peut être téléchargé à cette adresse :
ftp://ftp2.developpez.be/developps/php/mysql.pdf

C'est parfait pour 90% des requetes simples.

_________________
GET FIREFOX
GET THUNDERBIRD


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Nov 2004, 09:35 
Hors-ligne
Toujours là!
Toujours là!
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 14:51
Message(s) : 1337
Localisation : Québec
Mon programme doit permettre l'utilisation de n'importe qu'elle base de donnée. J'utilise un udl pour me connecter et à la limite, la base de donnée pourrait même être un fichier excel.

J'utilise ADO.NET et j'ai réussi à obtenir l'information que je désire, mais j'aurais bien aimé une commande SQL qui aurait fonctionné peut importe le type de base de donnée.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Nov 2004, 23:36 
Hors-ligne
Occasionnel
Occasionnel
Avatar de l’utilisateur

Inscription : 06 Fév 2002, 22:42
Message(s) : 185
Localisation : Québec
Tu peux toujours ouvrir un RecordSet "vide" et parcourir la collection des champs...

Pour ouvrir un RecordSet vide tu fais un
Code :
SELECT * FROM maTable WHERE ID=0


où ID est ta clé primaire et 0 est une valeur qui n'existe pas (au pire tu peux toujours sélectionner un seul enregistrement). Attention de ne pas faire WHERE ID IS NULL parce qu'il risque de parcourir la table.

_________________
HTH

:arrow: This posting is provided "AS IS" with no warranties, and confers no rights cr*sse!


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 9 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site