SQL (Structured Query Language) est un langage informatique pour la création de base de données et la manipulation de données. SQL est un ANSI (American National Standard Institute) et est soutenu par presque tous les Relationnel de la Base de Données des Systèmes de Gestion (SGBDR) comme Oracle, MySQL, sql server, MS Access, PostGreSQL, etc. SQL est composé de deux parties:
- Langage de Définition de Données (DDL): pour créer, modifier ou supprimer des tables et des index.
- Langage de Manipulation de Données (DML): pour insérer, mettre à jour, de récupérer ou de supprimer les données dans les tables.
Voici comment utiliser SQL.
- Installer un SGBDR paquet. Vous pouvez télécharger MySQL à partir de http://www.mysql.org pour votre système d'exploitation (OS) et l'installer en utilisant les instructions fournies. Pour l'OS de Windows, il peut être installé en double-cliquant sur le programme d'installation et de choisir les valeurs par défaut sur chaque étape.
- Démarrer le service Mysql. Dans la fenêtre d'invite de commandes, basculez vers le répertoire C:\mysql\bin (si vous avez installé MySQL sous C:) et problème de commande suivante pour démarrer le service MySQL:
NET START mysql
- Démarrer le client Mysql. Dans la fenêtre d'invite de commandes, basculez vers le répertoire C:\mysql\bin et le problème de la commande mysql pour obtenir l'invite mysql.
- Créer une base de données. MySQL invite de commandes, entrez la commande 'créer une base de données' suivi d'un nom de base de données. N'oubliez pas de mettre un point-virgule à la fin de la commande:
créer une base de données pem
- Set à la création de la base de données comme un actif. Pour ce faire, lancez la commande' suivi par le nom de base de données sur l'invite mysql:
utiliser emp
- Créer un tableau. Pour ce faire, utilisez l'option 'CREATE TABLE' commande ' avec le nom et le type de données de chaque champ de table. Vous pouvez également spécifier la CLÉ PRIMAIRE et de toute autre contrainte comme not NULL. Par exemple:
CREATE TABLE personne
(NOM VARCHAR(80) PRIMAIRE not NULL,
DSGN VARCHAR(5),
AGE INTEGER,
ENTIER
) - Insérer des données dans la table créée. Ceci est accompli grâce à 'INSERT INTO' de la commande, suivi par le nom de la table et des valeurs à insérer.
- Si vous avez besoin d'insérer des valeurs pour les colonnes sélectionnées uniquement, ensuite, vous devez spécifier les noms de colonnes également dans la commande comme indiqué:
INSERT INTO personne (NOM) values ('Feroz')
Notez qu'une valeur de caractère est entourée de guillemets simples et chaque commande se termine par un point-virgule.
- mise à Jour de la table.
- Pour la mise à jour d'une ligne particulière, l'utilisation de la clause where dans la mise à JOUR de la commande comme:
mettre à JOUR la personne DÉFINIE payer = 20000 where NAME = 'Kakul'
- Récupérer les données stockées. Utiliser la commande SELECT pour récupérer les données. Conditionnelle de récupération, vous pouvez utiliser la clause where. Essayez requêtes suivantes:
- Pour récupérer toutes les COLONNES et toutes les lignes:
SELECT * from personne
- Pour obtenir la liste triée, utiliser la clause ORDER BY:
SELECT * from personne classées PAR nom
- Pour récupérer quelques colonnes de toutes les lignes:
SÉLECTIONNEZ un nom DE personne
- Pour récupérer toutes les colonnes d'une ligne:
SELECT * from personne where name = 'Feroz'
- Pour récupérer les colonnes sélectionnées d'une ligne particulière:
SÉLECTIONNEZ payer DE personne where name = 'Kakul' - Pour récupérer une ligne avec des colonnes ayant un motif particulier (c'est à dire les salaires de tous les employés dont le nom commence par K):
SÉLECTIONNEZ payer DE personne where name like 'K%'
- Pour compter le nombre d'enregistrements dans la table (dites que vous voulez savoir le nombre d'employés):
SELECT COUNT(*) FROM personne
- Pour obtenir la somme d'une colonne (dire vous avez besoin de connaître le total à payer pour être payé):
SELECT SUM(SALAIRE) DE la personne - l'Utilisation ET/OU dans la clause where pour récupérer des données repose sur plusieurs conditions:
SELECT * from personne where name LIKE 'K%' ET payer > 5000 - Pour regrouper les résultats, l'utilisation du GROUPE comme dans la suite:
SELECT * from personne du GROUPE PAR dsgn
- Pour afficher les groupes de satisfaire un critère d'utilité à AVOIR comme illustré ci-dessous:
SELECT * from personne du GROUPE PAR dsgn AVOIR payer > 12000 - Pour obtenir des résultats si un champ a tout de la valeur donnée, l'utilisation DE la clause:
SELECT * from personne where name IN ('Feroz','Kakul')
Vous pouvez essayer de requêtes avec d'autres fonctions comme AVG, DISTINCTES, ENTRE etc.
- Ajouter une colonne à la table. C'est fait par le biais de changer la commande de la forme:
ALTER TABLE personne d'AJOUTER de l'expérience ENTIER
- Définir un alias de table à l'aide de quelques colonnes. Pour ce faire, utilisez COMME illustré ci-dessous:
SELECT NOM,DSGN DE la personne en tant QU'employés
- Supprimer des enregistrements de la table.
- Chute de la colonne ajoutée à l'étape 10 ci-dessus. Vous avez à nouveau utiliser la commande ALTER avec DROP comme ceci:
ALTER TABLE personne CHUTE de l'expérience Notez qu'avec AJOUTER, vous devez spécifier le type de données de la colonne qui n'est évidemment pas nécessaire en cas de CHUTE.
- Chute de la table créée. Utiliser la commande DROP TABLE, suivi par le nom de la table.
DROP TABLE personne
- Chute de base de données. Utilisez DROP commande de BASE de données, suivi par le nom de base de données.
BAISSE de la BASE de données pem - Essayez l'avance SQL des sujets comme la création de vues, procédures stockées, de curseurs, de rejoindre etc. à partir du lien proposé.
Utilisation de sql (structured query language)
Sql tutoriel
SQL (Structured Query Language) est un langage informatique pour la creation de base de donnees et la manipulation de donnees. SQL est un ANSI (American National Standard Institute) et est soutenu par presque tous les Relationnel de la Base de Donnees des Systemes de Gestion (SGBDR) comme Oracle, MySQL, sql server, MS Access, PostGreSQL, etc. SQL est compose de deux parties:
- Langage de Definition de Donnees (DDL): pour creer, modifier ou supprimer des tables et des index.
- Langage de Manipulation de Donnees (DML): pour inserer, mettre a jour, de recuperer ou de supprimer les donnees dans les tables.
Voici comment utiliser SQL.
- Installer un SGBDR paquet. Vous pouvez telecharger MySQL a partir de http://www.mysql.org pour votre systeme d'exploitation (OS) et l'installer en utilisant les instructions fournies. Pour l'OS de Windows, il peut etre installe en double-cliquant sur le programme d'installation et de choisir les valeurs par defaut sur chaque etape.
- Demarrer le service Mysql. Dans la fenetre d'invite de commandes, basculez vers le repertoire C:\mysql\bin (si vous avez installe MySQL sous C:) et probleme de commande suivante pour demarrer le service MySQL:
NET START mysql
- Demarrer le client Mysql. Dans la fenetre d'invite de commandes, basculez vers le repertoire C:\mysql\bin et le probleme de la commande mysql pour obtenir l'invite mysql.
- Creer une base de donnees. MySQL invite de commandes, entrez la commande 'creer une base de donnees' suivi d'un nom de base de donnees. N'oubliez pas de mettre un point-virgule a la fin de la commande:
creer une base de donnees pem
- Set a la creation de la base de donnees comme un actif. Pour ce faire, lancez la commande' suivi par le nom de base de donnees sur l'invite mysql:
utiliser emp
- Creer un tableau. Pour ce faire, utilisez l'option 'CREATE TABLE' commande ' avec le nom et le type de donnees de chaque champ de table. Vous pouvez egalement specifier la CLE PRIMAIRE et de toute autre contrainte comme not NULL. Par exemple:
CREATE TABLE personne
(NOM VARCHAR(80) PRIMAIRE not NULL,
DSGN VARCHAR(5),
AGE INTEGER,
ENTIER
) - Inserer des donnees dans la table creee. Ceci est accompli grace a 'INSERT INTO' de la commande, suivi par le nom de la table et des valeurs a inserer.
- Si vous avez besoin d'inserer des valeurs pour les colonnes selectionnees uniquement, ensuite, vous devez specifier les noms de colonnes egalement dans la commande comme indique:
INSERT INTO personne (NOM) values ('Feroz')
Notez qu'une valeur de caractere est entouree de guillemets simples et chaque commande se termine par un point-virgule.
- mise a Jour de la table.
- Pour la mise a jour d'une ligne particuliere, l'utilisation de la clause where dans la mise a JOUR de la commande comme:
mettre a JOUR la personne DEFINIE payer = 20000 where NAME = 'Kakul'
- Recuperer les donnees stockees. Utiliser la commande SELECT pour recuperer les donnees. Conditionnelle de recuperation, vous pouvez utiliser la clause where. Essayez requetes suivantes:
- Pour recuperer toutes les COLONNES et toutes les lignes:
SELECT * from personne
- Pour obtenir la liste triee, utiliser la clause ORDER BY:
SELECT * from personne classees PAR nom
- Pour recuperer quelques colonnes de toutes les lignes:
SELECTIONNEZ un nom DE personne
- Pour recuperer toutes les colonnes d'une ligne:
SELECT * from personne where name = 'Feroz'
- Pour recuperer les colonnes selectionnees d'une ligne particuliere:
SELECTIONNEZ payer DE personne where name = 'Kakul' - Pour recuperer une ligne avec des colonnes ayant un motif particulier (c'est a dire les salaires de tous les employes dont le nom commence par K):
SELECTIONNEZ payer DE personne where name like 'K%'
- Pour compter le nombre d'enregistrements dans la table (dites que vous voulez savoir le nombre d'employes):
SELECT COUNT(*) FROM personne
- Pour obtenir la somme d'une colonne (dire vous avez besoin de connaître le total a payer pour etre paye):
SELECT SUM(SALAIRE) DE la personne - l'Utilisation ET/OU dans la clause where pour recuperer des donnees repose sur plusieurs conditions:
SELECT * from personne where name LIKE 'K%' ET payer > 5000 - Pour regrouper les resultats, l'utilisation du GROUPE comme dans la suite:
SELECT * from personne du GROUPE PAR dsgn
- Pour afficher les groupes de satisfaire un critere d'utilite a AVOIR comme illustre ci-dessous:
SELECT * from personne du GROUPE PAR dsgn AVOIR payer > 12000 - Pour obtenir des resultats si un champ a tout de la valeur donnee, l'utilisation DE la clause:
SELECT * from personne where name IN ('Feroz','Kakul')
Vous pouvez essayer de requetes avec d'autres fonctions comme AVG, DISTINCTES, ENTRE etc.
- Ajouter une colonne a la table. C'est fait par le biais de changer la commande de la forme:
ALTER TABLE personne d'AJOUTER de l'experience ENTIER
- Definir un alias de table a l'aide de quelques colonnes. Pour ce faire, utilisez COMME illustre ci-dessous:
SELECT NOM,DSGN DE la personne en tant QU'employes
- Supprimer des enregistrements de la table.
- Chute de la colonne ajoutee a l'etape 10 ci-dessus. Vous avez a nouveau utiliser la commande ALTER avec DROP comme ceci:
ALTER TABLE personne CHUTE de l'experience Notez qu'avec AJOUTER, vous devez specifier le type de donnees de la colonne qui n'est evidemment pas necessaire en cas de CHUTE.
- Chute de la table creee. Utiliser la commande DROP TABLE, suivi par le nom de la table.
DROP TABLE personne
- Chute de base de donnees. Utilisez DROP commande de BASE de donnees, suivi par le nom de base de donnees.
BAISSE de la BASE de donnees pem - Essayez l'avance SQL des sujets comme la creation de vues, procedures stockees, de curseurs, de rejoindre etc. a partir du lien propose.