1. Introduction à SQL : Le langage SQL a pour but d'uniformiser l'accès aux différentes bases de données et SGBD (Système de Gestion de Base de données). Il est largement standardisé et on le retrouve présent dans tous les SGBD (systèmes comme "Oracle", "Sql Server") ou bases de données ("Dbase", "Access",..). Attention de ne confondre SQL avec MySql qui est un serveur de bases de données où les clients viennent se connecter. "Access" par contre n'est pas un serveur de bases de données : on ne peut mettre "Access" tout seul en réseau avec 10 machines. En ce qui concerne 'les bases SQL', il s'agit de bases de données "t'appartenant" via des sites persos, il faut possèder un 'login' et un 'mot de passe' pour accèder à la console de gestion des bases, que l'on administre habituellement via 'phpMyadmin'. Admettons que tu possèdes toutes les informations d'identification te permettant d'accéder à la base.... Beaucoup d'hébergeurs refusent explicitement les connexions extérieures et obligent à utiliser leur interface de gestion (du style, phpMyadmin). Si tu es dans ce cas-là, tu as la possibilité de faire "un dump" de ta base, c'est-à-dire générer à l'aide d'une commande fournie, une série de commandes SQL permettant de récréer la base. Il faut savoir si, habituellement, tu 'uploades' sur un serveur distant ou tu 'downloades' les bases en question. Ensuite, il existe un peu partout des pages écrites en PHP te permettant d'éxecuter sur le serveur, les requêtes SQL récupérées dans les scripts précédents... J'en ai modifié une comme ça afin de lui passer en paramètre un fichier de commandes SQL uploadé auparavant...
2. a) Commandes SQL Standard >
Document à ouvrir en Word : Tutoriel SQL niveau débutant(e) :
SQL.doc
A l’ère de l’information, les bases de données constituent
une discipline quasi incontournable dans le stockage, la manipulation
et le traitement des données.
Le modèle relationnel domine encore très
largement les produits commerciaux pour la gestion de bases de données.
Des développements plus récents et l’apparition de modèles
de données plus riches, tels le modèle entité-association et
les modèles basés sur les objets sont également utilisés.
Voici quelques commandes SQL de base :
2.1 Select column1,
column2,.. or ' * ' FROM tablename WHERE column1
'condition';
2.2 Create table
tablename (pk, champ1 VARCHAR1(30), champ2
INT1(15));
2.3 Insert into
tablename (first_column, ... last_column)
values (first_value, ... last_value);
2.4 Update tablename
set columnname = newvalue where columname OPERATOR value;
a. Alter tablename
ADD value1 CHAR(number);
b. Alter tablename
DROP value1 CHAR(number);
2.5 Delete FROM
tablename WHERE 'conditions_to_delete';
2.6 Drop table
tablename;
2. b) Pour les "requêtes avancées", cliquez sur le lien > Tutoriel SQL : niveau intermédiaire / avancé(e) et un tutoriel en néerlandais
Retour à l'index pages : 1 2 3 4